Создание фрейма окна документа
Создание документов и представлений показано, как объект CDocTemplate оркеструет создать поле, документ и представление и подключить кадра они все вместе.3 CRuntimeClass аргумента конструктору CDocTemplate определяют окно фрейма, документ и классы представлений, шаблон документа создается динамически в ответ на команды пользователя в качестве новой команды в меню Файл или команда нового окна в меню окно MDI.Шаблон документа хранит эти сведения для последующего использования при создании представления и окно фрейма документа.
Для механизма RUNTIME_CLASS работал, производные классы кадр-окна необходимо объявлять с макросом DECLARE_DYNCREATE.Это происходит потому, что рамкам для создания окна фрейма документа с помощью динамического механизма создания класса CObject.
Когда пользователь выбирает команду, которая создает документ, платформа вызывает функцию на шаблоне документа для создания объекта документа, его представление и окно фрейма, указывающие представление.При создании окно фрейма документа, шаблон документа создает объект соответствующего класса — класс, производный от CFrameWnd для приложений SDI или из CMDIChildWnd для приложения MDI.Границы затем вызывает функцию-член LoadFrame объекта кадр-окна для получения сведений о создания из ресурсов и создать окно windows.Границы вложат дескриптор окна для объекта кадр-окна.Затем она создает представление в виде дочернее окно фрейма окна документа.
Будьте осторожны в определение при инициализации в CWnd- производный объект.
Дополнительные сведения
Выводящ класс от CObject (своего динамического механизма создания)
Создание документов и представлений (шаблоны и создание фрейма окна)