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


Создание шаблонов документов

Создать новый документ в ответ на команду 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.

См. также

Основные понятия

Шаблоны документов и процесс создания документов и представлений

Создание документов и представлений

Связи между объектов MFC

Создание новых документов, окна и представлений