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


Создание фрейма окна документа

Создание документов и представлений показано, как объект CDocTemplate оркеструет создать поле, документ и представление и подключить кадра они все вместе.3 CRuntimeClass аргумента конструктору CDocTemplate определяют окно фрейма, документ и классы представлений, шаблон документа создается динамически в ответ на команды пользователя в качестве новой команды в меню Файл или команда нового окна в меню окно MDI.Шаблон документа хранит эти сведения для последующего использования при создании представления и окно фрейма документа.

Для механизма RUNTIME_CLASS работал, производные классы кадр-окна необходимо объявлять с макросом DECLARE_DYNCREATE.Это происходит потому, что рамкам для создания окна фрейма документа с помощью динамического механизма создания класса CObject.

Когда пользователь выбирает команду, которая создает документ, платформа вызывает функцию на шаблоне документа для создания объекта документа, его представление и окно фрейма, указывающие представление.При создании окно фрейма документа, шаблон документа создает объект соответствующего класса — класс, производный от CFrameWnd для приложений SDI или из CMDIChildWnd для приложения MDI.Границы затем вызывает функцию-член LoadFrame объекта кадр-окна для получения сведений о создания из ресурсов и создать окно windows.Границы вложат дескриптор окна для объекта кадр-окна.Затем она создает представление в виде дочернее окно фрейма окна документа.

Будьте осторожны в определение при инициализации в CWnd- производный объект.

Дополнительные сведения

См. также

Ссылки

Использование окна фрейма