文档模板创建

当创建新文档根据从 文件 菜单中的一个 New 或 打开 命令,文档模板来查看创建文档的框架窗口。

文档模板构造函数指定类型的文档、窗口和视图模板可以创建。 传递给构造函数的参数。这依赖文档模板 下面的代码演示示例应用程序 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 构造函数的参数资源 ID 与文档类型的菜单和快捷键并使用 RUNTIME_CLASS 三宏的使用。 返回RUNTIME_CLASS 作为其参数命名的 C++ 类的对象。CRuntimeClass 三个 CRuntimeClass 对象传递到信息需要在文档创建过程中创建指定的类的新对象的文档模板构造函数提供。 示例显示创建具有附加的 CScribView 对象的 CScribDoc 文档模板对象的创建。 视图由标准 MDI 子框架窗口构成。

请参见

概念

文档模板和文档/视图创建过程

文档/视图创建

MFC 对象之间的关系

创建新文档、窗口和视图