文档模板创建
当创建新文档以响应从 文件 菜单中的一个 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 子框架窗口配置。