Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.05.2008, 13:55   #1
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию SDI приложения, выручайте

Вобщем такая проблема времени у меня в обрез...и необходимо создаться SDI приложение на MFC, о том что это у меня только общее представление, сейчас читаю кучу литературы но сроки горят.


Задача создать SDI приложения в котором будет графическое представление электрической схемы или блок схемы кода и т.д. Тоесть мне нужно как то работать с графигой в документе....скажите что почитать по конкретному вопросу...или дате хоть какойто пример кода, буду очень и очень признателен....горю
lacost вне форума
Старый 27.05.2008, 14:10   #2
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Почитать можно что-нибудь вроде
Ю.Олафсен,К.Скрайбнер, К.Д. Уайт и др. - "VISUAL C++ 6 И MFC. ЭНЦИКЛОПЕДИЯ ПОЛЬЗОВАТЕЛЯ"
или, лучше,
Фень Юань - "Программирование графики для Windows". Если время поджимает, то можно в принципе ограничиться
"Использование Visual C++ SE" Кейт Грегори. Книга довольно бесполезная, но пару глав она там что-то старательно рисует в документе.
Ну и MSDN по классу CDC, разумеется.
B_N вне форума
Старый 27.05.2008, 14:20   #3
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

спасибо начинаю искать в нете приведенную тобой литературу
lacost вне форума
Старый 27.05.2008, 19:45   #4
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
По умолчанию

Если вдруг не нашел:
Первая книга
Вторая книга
а третью книгу че-то лень искать
Rembo вне форума
Старый 28.05.2008, 00:07   #5
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

Спасибо тебе...почти целый день читаю прос SDI всё оказалось не так сложно и страшно
lacost вне форума
Старый 28.05.2008, 16:02   #6
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

Сколько читал умных книжек везде пример записи/чтения в документ показан с использованием какогото класса...которого естественно нет (класс на диске с книгой )

Вот поэтому не могу посмотреть простой пример, поэтому оттветте пожалуйста на мой простой вопрос как записывать и читать данные в документ, обьект типа CDocument
lacost вне форума
Старый 28.05.2008, 20:45   #7
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Какой класс Вы имеете в виду??? CDocument? Это стандартный класс MFC.
B_N вне форума
Старый 30.05.2008, 00:36   #8
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

Видимо вы не поняли вопрос.

Меня интересует вопрос как открывать/читать и сохранять документ в SDI приложении, на сколько я понял эту задачу должен решать класс CDocument или нет?

Так вот и прошу простой пример на пальцах так сказать...
lacost вне форума
Старый 30.05.2008, 01:37   #9
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Конечно, не понял. Вы же загадками говорите. Что за странная книга? В MFC для этих целей (стандартно) используется класс CArchive (тоже часть MFC) и каждый класс документа всегда содержит виртуальный метод Serialize, всё это делается автоматически, при создании заготовки. И выглядит это очень просто - прикручиваете к документу свои переменные, скажем
Код:
class Cdoc_viewDoc : public CDocument
{
//...................................
//...................................
//...................................
// Overrides
	public:
	virtual BOOL OnNewDocument();
	virtual void Serialize(CArchive& ar);

protected:
	long	long1;
	CString str1;
	double	dbl1;
//...................................
};
И потом в Serialize:
Код:
void Cdoc_viewDoc::Serialize(CArchive& ar)
{
	if (ar.IsStoring())
	{
		// TODO: add storing code here
		ar	<< this->long1
			<< this->dbl1
			<< this->str1;
	}
	else
	{
		// TODO: add loading code here
		ar	>> this->long1
			>> this->dbl1
			>> this->str1;
	}
}
и всё!.... Жмём кнопку и выбмраем файл, вся наша забота. И, я Вас уверяю, это есть в любой книге по MFC, отсюда и моё недоумение...
B_N вне форума
Старый 30.05.2008, 12:51   #10
lacost
Пользователь
 
Регистрация: 25.03.2007
Сообщений: 67
По умолчанию

Спасибо, теперь намного понятнее
lacost вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выручайте Panda Помощь студентам 6 08.07.2008 15:40
господа выручайте!! Stan Помощь студентам 2 25.06.2007 19:38
Выручайте - Кентов отчисляют! HAMMAN Помощь студентам 6 11.05.2007 17:15