CMultiDocTemplate

CObject
 └CCmdTarget
    └CDocTemplate
       └CMultiDocTemplate

MultiDocTemplate类定义了实现多文档界面(MDI)的文档模板。MDI应用使用主框架窗口作为工作区,用户能够在其中打开零个或多个文档框架窗口,每个框架窗口都将显示一个文档。如果需要MDI更详细的描述,请参阅“Windows软件设计接口指南”。
一个文档模板定义了三种类型类之间的关系:
·从CDocument派生的文档类。
·显示上面列出文档类数据的视图类。可以从CView, CScrollView, CFormView,或 CEditView派生该类(也可以直接使用CEditView)。
·包含视图的框架窗口类。对于MDI文档模板,可以从CMDIChildWnd中派生该类,或者若不必定制文档框架窗口的行为,可以直接使用CMDIChildWnd而不必派生自己的类。
MDI应用能够支持多种类型的文档,并且可以同时打开不同类型的文档。应用拥有它支持的每种文档类型的文档模板。例如,若MDI应用支持电子表格或文本文档,那么应用就拥有两个CMultiDocTemplate 对象。
当用户创建一个新文档时,应用使用文档模板。若应用支持多种类型的文档,那么框架就将从文档模板中获取所支持的文档类型的名称,并在File New对话框的列表中进行显示。一旦用户选择了一种文档类型,那么应用就将创建一个文档类对象、框架窗口对象和视图对象,并互相附加给对方。
不必调用除构造函数之外的任何CMultiDocTemplate成员函数。框架将在内部处理CMultiDocTemplate 对象。
如果要了解有关CMultiDocTemplate的更多信息,请参阅联机文档“Visual C++程序员指南”中的“文档模板和文档/视图创建过程”。
#include <afxwin.h>
请参阅:CDocTemplate, CSingleDocTemplate, CWinApp

CMultiDocTemplate类的成员

构造函数
CMultiDocTemplate构造一个CMultiDocTemplate对象