| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > MFC,Документ и облик |
| Автор: turbin 29.7.2009, 22:37 |
| При открытии любого документа (OnFileOpen()), в окне облика не выводится само содержимое документа, а лишь переименовывается заглавие? Как вывести содержимое? |
| Автор: Earnest 30.7.2009, 08:49 |
| "Облик" это кто? Вид, что ли? Кто же так обозвал-то... Теоретически, документ можно открыть скрытно, но тогда и фрейм не создается... Подробностей побольше: что за приложение (SDI, MDI), что за содержимое... как ты его выводишь... может, ты вообще не рисуешь или неправильно это делаешь... да мало ли что. |
| Автор: turbin 30.7.2009, 10:19 |
| нужно переопределить ф-ю OnDraw, так, чтобы она выводила содержимое текстового файла на экран вот код, который пишет AppWizard: void CMyView::OnDraw(CDC* pDC) { CMyDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; //TODO: add draw code for native data here вот меня как раз интересует то, что я должен написать |
| Автор: Earnest 31.7.2009, 07:37 |
| И как тебе ответить? Не зная, что у тебя в документе. Выводи его содержимое, естественно, за тебя это никто не сделает. Функции рисования CDC в помощь. |
| Автор: kolobok0 31.7.2009, 18:49 | ||
вспомнилось как один челдобрек обзывал скролбары - лифтами могуч русский язык (круглый) |
| Автор: turbin 1.8.2009, 10:42 |
| Хорошо.. Если я открыл файл при помощи OnFileOpen(), то как можно получить ссылку на этот файл? |
| Автор: Earnest 3.8.2009, 07:13 |
| Смотря откуда. Если из вида, который создан стандартно, через шаблон, то у него есть функция GetDocument. |
| Автор: turbin 3.8.2009, 10:38 |
| и еще... Для открытия файла или сохранения нужно переопределять Serialize()? |
| Автор: Earnest 4.8.2009, 10:39 |
| Конечно |