CDocTemplate::CDocTemplate

CDocTemplate(UINT nIDResource,
             CRuntimeClass* pDocClass,
             CRuntimeClass* pFrameClass,
             CRuntimeClass* pViewClass
            );

参数:
nIDResource指定带有文档类型的资源ID。可以包括菜单、图标、加速符号表和字符串资源等。
字符串资源包括由“\n”字符分隔的子串,最多可有7个子串(当子串不能被包括时,需要使用“\n”作为占位符,但是以“\n”结尾的不是必需的)。这些子串描述了文档类型。要了解子串的信息,请参阅GetDocString。字符串资源在应用的资源文件中可以找到。如:
//MYCALC.RC
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
IDR_SHEETTYPE"\nSheet\nWorksheet\nWorksheets
∑(*.myc)\n.myc\n MyCalcSheet\nMyCalc Worksheet"
END
注意字符串以“\n”字符开始,这是因为第一个子串不用于MDI应用,所以没有包括进去。可使用字符串编辑器编辑该串。在编辑器中,整个字符串作为一个字符串输入,而不是7个被分隔的字符串。
要了解资源类型的更多信息,请参阅“Visual C++用户指南”。
pDocClass文档类的CRuntimeClass 对象的指针。该类是从CDocument 类派生得到的,用来定义文档。pFrameClass框架窗口类的CRuntimeClass 对象的指针。该类是从CFrameWnd类派生得到的,如果需要主框架窗口的缺省行为,也可以是CFrameWnd本身。pViewClass视图类的CRuntimeClass 对象的指针。该类是从CView类派生得到的,用来显示文档。

说明:
该成员函数构造一个CDocTemplate对象。可在应用类的InitInstance成员函数中动态分配CDocTemplate对象,将其传递给CwinApp::AddDocTemplate。

请参阅:
CDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass