Создание новых документов, окон и представлений
В примерах приводятся общие сведения о процессе создания для документов, представлений и фреймовых окон. Другие статьи, сфокусированные на его объектов предоставляют дополнительные сведения.
После завершения этого процесса, взаимодействующих объекты существует и сохраняют указатели друг к другу. В следующих примерах показана последовательность, в которой создаются объекты. Можно подписаться последовательность из рисунка в рисунок.
Создание последовательности в документ
Последовательность в создании фреймовое окно
Последовательность создания представления в
Сведения о том, как платформа инициализирует новый документ, представление и объекты фреймового окна см. классы CDocument, CView, CFrameWnd, CMDIFrameWnd и CMDIChildWnd в справочнике библиотеки MFC. Также в разделе Техническое примечание 22, в котором описывается создание и процессы инициализации включен в его обсуждением стандартных команд платформы для элементов New и Открыть в меню Файл.
Инициализация собственные дополнения к этим классам
Предыдущие примеры также предлагают точки, в которых можно функции-члены переопределения для инициализации объектов приложения. Переопределение класса OnInitialUpdate по в представлении лучшее место для инициализации представления. Вызов OnInitialUpdate возникает сразу после фреймовое окно создается и представление в фреймовое окно вложено в этот документ. Например, если представление представления с прокруткой (производное от CScrollView вместо CView), необходимо задать размер в зависимости от размера представления документа в переопределении OnInitialUpdate. (Этот процесс описан в описании класса CScrollView). Можно переопределить функции-члены OnNewDocument и OnOpenDocumentCDocument для предоставления определенной приложения для инициализации документа. Обычно следует переопределить оба поскольку документ можно создать в 2 вариантах.
В большинстве случаев работы переопределение должно вызывать версию базового класса. Дополнительные сведения см. в именованные функции-члены класса CDocument, CView, CFrameWnd и CWinApp в справочнике библиотеки MFC.
См. также
Основные понятия
Шаблоны документов и процесс создания документов и представлений