Введение в программирование

Создание приложения с архитектурой "документ-отображение"


При создании приложения, использующего архитектуру "документ-отображение", как правило, должны быть выполнены следующие шаги:

  1. созданы ресурсы, используемые в шаблоне документа;
  2. реализован класс приложения (производный от CWinApp). Переопределен в этом классе метод InitInstance;
  3. в методе InitInstance созданы шаблоны всех типов используемых документов и добавлены в список шаблонов. Класс CWinApp имеет переменную "член класса m_pDocManager", используемую для доступа к списку шаблонов;
  4. в методе InitInstance создан объект "окно-рамка" класса, наследуемого от класса CMDIFrameWnd или CMDIChildWnd, и данное окно отображено как главное окно приложения;
  5. в таблицу сообщений добавлены входы, которые описывают обработку сообщений, поступающих при открытии или сохранении файла;
  6. создан объект "приложение";
  7. реализован класс документа, производный от CDocument. Переопределены методы OnNewDocument и Serialize;
  8. реализован класс окна-рамки, производный от CMDIFrameWnd или CMDIChildWnd;
  9. реализован класс отображения, производный от CView или его потомков.



Содержание раздела