それ ( UINT nIDResource, CRuntimeClass ※ pDocClass, CRuntimeClass ※ pFrameClass, CRuntimeClass ※ pViewClass );
パラメーター
nIDResource
ドキュメント型で使用するリソースの ID を指定します。これは、メニューのアイコン、アクセラレータ テーブル、文字列リソースを含めることができます。
文字列リソース '\n' 文字で区切られた最大 7 つの部分で構成されます (部分文字列が含まれていない場合 '\n' 文字をプレース ホルダーとして必要です) ただし、末尾の '\n' 文字が必要ありません;これらの部分文字列は、ドキュメントの種類について説明します。部分文字列については、 CDocTemplate::GetDocStringを参照してください。この文字列リソースは、アプリケーションのリソース ファイルであります。たとえば
//MYCALC。RC破棄できる持つ STRINGTABLE プリロード開始特価;IDR_SHEETTYPE「\nSheet\nWorksheet\nWorksheets (*.myc)\n.myc\n MyCalcSheet\nMyCalc ワークシート」終了(&N)
文字列は、'\n' で始まることに注意してください。これは、最初の部分文字列が MDI アプリケーションでは使用されませんので含まれていないためにです。文字列エディターを使用してこの文字列を編集することができます;文字列全体として 1 つのエントリが文字列エディターで、ない 7 つの独立したエントリとして表示されます。
これらのリソースの種類の詳細についてを参照してください リソース エディターでVisual の C++ ユーザーのガイド。
pDocClass
ドキュメント クラスのCRuntimeClassオブジェクトへのポインター。このクラスはCDocumentです-あなたの定義、ドキュメントを表すクラスの派生。
pFrameClass
フレーム ウィンドウ クラスのCRuntimeClassオブジェクトへのポインター。このクラスをCMDIChildWndすることができます-派生クラス、または、ドキュメント フレーム ウィンドウの既定の動作をする場合は、 CMDIChildWnd自体をすることができます。
pViewClass
ビュー クラスのCRuntimeClassオブジェクトへのポインター。このクラスはCViewです-あなたの定義、ドキュメントを表示するクラスの派生。
解説
それオブジェクトを構築します。各ドキュメントの種類をアプリケーションをサポートし、 CWinApp::AddDocTemplateから各 1 つのパスの 1 つそれオブジェクトを動的に割り当てる、 InitInstance
、アプリケーション クラスのメンバー関数。
例
それを//exampleBOOL CMyApp::InitInstance(){特価;// ...//すべてのドキュメントの種類を確立します。・ アプリケーションによってはサポートされていますAddDocTemplate (新しいそれ (IDR_SHEETTYPE、RUNTIME_CLASS (CSheetDoc)RUNTIME_CLASS (CMDIChildWnd)RUNTIME_CLASS (CSheetView)));AddDocTemplate (新しいそれ (IDR_NOTETYPE、RUNTIME_CLASS (CNoteDoc)RUNTIME_CLASS (CMDIChildWnd)RUNTIME_CLASS (CNoteView)));// ...}(&N)
参照特価;CDocTemplate::GetDocString、 CWinApp::AddDocTemplate、 CWinApp::InitInstance、 CRuntimeClass(&N)