Создание шаблонов документов
Создать новый документ в ответ на команду New или Открыть из меню Файл, шаблон также создает новое окно фрейма документа через, чтобы просмотреть документ.
Конструктор шаблона документа определяет, какие типы документов и представлений windows, шаблон будет создать.Это определяется аргументами передается в конструктор шаблона документа.Следующий код иллюстрирует создание CMultiDocTemplate для примера приложения:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_CMyDocTypeTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMyView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
Указатель на новый объект CMultiDocTemplate используется в качестве аргумента AddDocTemplate.Аргументы в конструктор CMultiDocTemplate включают идентификатор ресурса, связанный с меню и ускорителями типа документа и 3 используют макроса RUNTIME_CLASS.RUNTIME_CLASS возвращает объект CRuntimeClass о классе C++, названного в качестве аргумента.3 Объекта CRuntimeClass, передаваемого в поставке конструктора шаблонов документов, необходимые для создания новых классов объектов, определенных в процессе создания документа.Пример показывает создание шаблонов документов, создающий объекты CScribDoc с вложенные объекты CScribView.Представления обрамлены стандартными окнами кадра дочернего элемента интерфейса MDI.
См. также
Основные понятия
Шаблоны документов и процесс создания документов и представлений