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


Создание новых документов, окна и представлений

Следующие диаграммы дают общие сведения о процессе создания документов, представлений и окна фрейма.Другие статьи, которые позволяют входящие в объектах предоставляют дополнительные сведения.

После завершения этого процесса кооперируя объекты существуют и сохраняют указатели друг к другу.В следующей диаграммы показана последовательность, в которой создаются объекты.Можно проследить последовательностью из диаграммы в диаграмме.

Последовательность создание документа

Создание последовательности документа

Последовательность создания окно фрейма

Последовательность создания окна фрейма

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

Последовательность создания представления

Дополнительные сведения о том, как платформа инициализируют новый документ, представление и объекты кадр-окна см. в классах CDocument, CView, CFrameWnd, CMDIFrameWnd и CMDIChildWnd в ссылке библиотеки MFC.См. также Техническая примечание 22, который описывает создание и процессы инициализации далее под его обсуждением команд границ стандартных элементов New и Открыть в меню Файл.

Инициализация собственные добавления к этим классам

Предыдущие диаграммы также предоставляют точки, на которых можно переопределить функции-члены для инициализации объектов приложения.Переопределение OnInitialUpdate в классе представления лучшее место для инициализации представления.Возникает сразу после вызова OnInitialUpdate окно фрейма создается и представление вложенный к его в окно фрейма документа.Например, если представление представление прокрутки (который является производным от CScrollView, а не CView), необходимо задать размер представления, основано на размере документа в переопределенном методе OnInitialUpdate.(Этот процесс описан в описании класса CScrollView). Можно переопределить функции-члены OnNewDocument и OnOpenDocumentCDocument для предоставления конкретного приложения инициализации документа.Обычно необходимо переопределить обе поскольку документ можно создать в 2 способами.

В большинстве случаев это переопределение должно вызывать версия базового класса.Дополнительные сведения см. в разделе именованные функции-члены классов CDocument, CView, CFrameWnd и CWinApp в ссылке библиотеки MFC.

См. также

Основные понятия

Шаблоны документов и процесс создания документов и представлений

Создание шаблонов документов

Создание документов и представлений

Связи между объектов MFC