Поделиться через


Использование представлений

Задачи представления заключаются в графическом отображении данных документа для пользователя и в принятии, а также интерпретации пользовательского ввода в качестве операций над документом. Задачи при написании класса представления:

  • Напишите функцию-член класса представления OnDraw , которая отрисовывает данные документа.

  • Подключите соответствующие сообщения Windows и объекты пользовательского интерфейса, такие как элементы меню, к функциям-членам обработчика сообщений в классе представления.

  • Реализуйте эти обработчики для интерпретации входных данных пользователей.

Кроме того, может потребоваться переопределить другие CView функции-члены в производном классе представления. В частности, может потребоваться переопределить OnInitialUpdate , чтобы выполнить специальную инициализацию для представления и OnUpdate , чтобы выполнить любую специальную обработку, необходимую непосредственно перед перерисовкой представления. Для документов с несколькими страницами также необходимо переопределить OnPreparePrinting , чтобы инициализировать диалоговое окно "Печать" с количеством страниц для печати и других сведений. Дополнительные сведения о переопределении CView функций-членов см. в разделе " Класс CView " в справочнике по MFC.

Что вы хотите узнать больше о

См. также

Архитектура документа и представления
Класс CFormView
Представления записей (доступ к данным MFC)
Обход механизма сериализации