CDocTemplate
抽象的基类
CDocTemplate是抽象的基类,它定义了文档模板的基本函数功能。通常通过应用的InitInstance函数来实现创建一或多个文档模板。
文档模板定义了三个类之间的关系。
应用对它支持的每一类文档都提供了一个文档模板。例如,如果应用支持工作表文本文档,则应用有两个文档模板对象。每个文档模板负责建立与管理该类型的文档。
文档模板将文档、视图和框架窗口类的指针保存在CRuntimeClass 对象中。当构造文档模板时,指定了CRuntimeClass对象。
文档模板包括文档类型(如菜单、图标、资源加速符号表)使用的资源ID,还含有文档类型的更多信息,包括文档类型名称(如WorkSheet)文件扩展名(如.xls)。有的还包括应用的用户界面、Windows 文件管理器和OLE支持等。
如果应用是一个OLE包容器与/或服务器,文档模板还说明了在激活时使用的菜单ID。如果应用是ID服务器,文档模板定义了在激活时使用的工具条ID。通过SetContainerInfo和SetServerInfo来指定这些OLE资源。
CDocTemplate是抽象类,不能直接使用,通常应用使用Microsoft基础类库提供的两种CDocTemplate派生类之一:CSingleDocTemplate用于SDI,CMultiDocTemplate用于MDI。使用文档模板时要参阅更多信息。如果应用需要变化的用户界面,这与SDI与MDI有根本不同,可以从CDocTemplate中派生出自己的类。
所需头文件:#include
参考资料
最新修订时间:2022-06-24 10:20
目录
概述
参考资料