Share via


CDocTemplate::CDocTemplate

CDocTemplate オブジェクトを構築します。

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

パラメーター

  • nIDResource
    ドキュメントの型に使用するリソース id を指定します。これは、メニュー、アイコン、アクセラレータ テーブルと文字列リソースが含まれる場合があります。

    The string リソースは「\ n 文字で構成されます (「\ n の区切られた 7 つまでの部分文字列から部分文字列が含まれている場所の所有者として必要です。文字; ただし、末尾に「\ n 文字は必要ではありません) ; これらの部分文字列はドキュメントの種類について説明します。部分文字列の詳細については、GetDocStringを参照してください。この文字列リソースは、アプリケーションのリソース ファイルに含まれています。以下はその例です。

    // MYCALC.RC

    STRINGTABLE PRELOAD DISCARDABLE

    BEGIN

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

    END

    文字列が「\ n 文字で始まることに注意してください; これは、最初の部分文字列が MDI アプリケーションで使用されないため、含まれます。ストリング エディターを使用してこの文字列を編集できます; 文字列全体がストリング エディターの単一エントリとして、7 種類のエントリとして表示されます。

  • pDocClass
    ドキュメントの CRuntimeClass のオブジェクトへのポインターを示します。このクラスは CDocument-ドキュメントを表すために定義した派生クラスです。

  • pFrameClass
    フレーム ウィンドウの CRuntimeClass のオブジェクトへのポインターを示します。このクラスは CFrameWndです-メイン フレーム ウィンドウの既定の動作が必要な場合は、派生クラスかは自体 CFrameWnd です。

  • pViewClass
    ビューの CRuntimeClass のオブジェクトへのポインターを示します。このクラスは CView-ドキュメントを表示する際に定義した派生クラスです。

解説

CDocTemplate のオブジェクトの構築にこのメンバー関数を使用します。動的に CDocTemplate のオブジェクトを割り当て、アプリケーションのクラスの InitInstance のメンバー関数からの CWinApp::AddDocTemplate に渡します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDocTemplate クラス

階層図

CDocTemplate::GetDocString

CMultiDocTemplate::CMultiDocTemplate

CSingleDocTemplate::CSingleDocTemplate

CWinApp::AddDocTemplate

CWinApp::InitInstance

CRuntimeClass 構造体