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


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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

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

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

Отношения между объектами MFC