CDocTemplate::CDocTemplate

构造 CDocTemplate 对象。

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

参数

  • nIDResource
    指定资源的ID用于文件类型。 这可能包括菜单、图标、快捷键对应表和字符串资源。

    字符串资源包括“\ n字符分隔的七子字符串(“\ n符必须与窗体持有人,如果子字符串不包括在内;但是,后缀“\ n字符不是必需的);这些子字符串描述文件类型。 有关子字符串的信息,请参见 GetDocString。 该字符串资源在应用程序的资源文件中找到。 例如:

    // MYCALC.RC

    STRINGTABLE PRELOAD DISCARDABLE

    BEGIN

    IDR_SHEETTYPE "\nSheet\nWorksheet\nWorksheets (*.myc)\n.myc\n MyCalcSheet\nMyCalc Worksheet"

    END

    注意该字符串以“\ n字符开始;这是因为,第一个子字符串不在MDI应用程序使用,所以不包括在内。 使用字符串编辑器,可以编辑此字符串;整个字符串形式出现在字符串编辑器的条目,不为七不同项。

  • pDocClass
    指向 CRuntimeClass 文档选件类的对象。 此选件类是 CDocument-您定义了表示您的派生类文档。

  • pFrameClass
    指向 CRuntimeClass 框架窗口选件类的对象。 此选件类可以是 CFrameWnd派生类也可以是 CFrameWnd,如果您希望自己的主框架窗口的默认行为。

  • pViewClass
    指向 CRuntimeClass 视图选件类的对象。 此选件类是 CView-您定义显示您的派生类文档。

备注

使用此成员函数构造 CDocTemplate 对象。 请动态分配一 CDocTemplate 对象并将其传递给从应用程序选件类的 InitInstance 成员函数的 CWinApp::AddDocTemplate

要求

Header: afxwin.h

请参见

参考

CDocTemplate选件类

层次结构图

CDocTemplate::GetDocString

CMultiDocTemplate::CMultiDocTemplate

CSingleDocTemplate::CSingleDocTemplate

CWinApp::AddDocTemplate

CWinApp::InitInstance

CRuntimeClass结构