共用方式為


文件樣板建立

從 [檔案 ] 功能表建立新檔以回應 [新增 ] 或 [開啟 ] 命令時,檔範本也會建立可檢視檔的新框架視窗。

檔範本建構函式會指定範本可以建立的檔、視窗和檢視類型。 這是由您傳遞至檔範本建構函式的引數所決定。 下列程式碼說明如何為範例應用程式建立 CMultiDocTemplate

CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_CMyDocTypeTYPE,
   RUNTIME_CLASS(CMyDoc),
   RUNTIME_CLASS(CChildFrame), // custom MDI child frame
   RUNTIME_CLASS(CMyView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);

CMultiDocTemplate 物件的指標會當做 AddDocTemplate 引數使用。 建構函式的 CMultiDocTemplate 引數包括與檔案類型功能表和快速鍵相關聯的資源識別碼,以及三個RUNTIME_CLASS 宏的使用 方式。 RUNTIME_CLASS 傳回名為 為其引數之 C++ 類別的 CRuntimeClass 物件。 傳遞至檔範本建構函式的三 CRuntimeClass 個物件會提供在檔建立程式期間建立指定類別之新物件所需的資訊。 此範例示範如何建立檔範本,以 CScribDoc 建立附加 CScribView 物件的物件。 檢視是由標準 MDI 子框架視窗所框架。

另請參閱

檔範本和檔/檢視建立程式
檔/檢視建立
MFC 物件關聯性
建立新文件、視窗和檢視