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