建立文件框架視窗
文件/檢視建立 會顯示 CDocTemplate 物件如何組織建立框架視窗、文件和檢視和連接它們。 傳遞給 CDocTemplate 建構函式的三個 CRuntimeClass 引數指定框架視窗,文件和動態文件範本以回應使用者命令 (檔案功能表上的新命令或在 MDI 視窗功能表的新視窗命令的檢視類別。 在建立檢視和文件時,框架視窗文件範本儲存資訊以供日後使用。
若要正確運作 RUNTIME_CLASS 的機制,必須宣告您的衍生的框架視窗 (Frame Window) 類別與 DECLARE_DYNCREATE 巨集。 這是因為,架構需要建立文件框架視窗使用類別 CObject動態建構機制。
當使用者選擇建立文件的命令時,這個架構要求文件樣板建立資料物件、檢視和將顯示檢視的框架視窗。 在建立文件框架視窗時,文件樣板建立適當的類別 (衍生自 CMDIChildWnd 的從 SDI 應用程式的 CFrameWnd 或類別的物件至 MDI 應用程式。 架構會呼叫框架視窗物件的 LoadFrame 成員函式從資源取得建立資訊和建立視窗的視窗。 這個框架的視窗控制代碼框架視窗物件。 然後建立檢視,文件框架視窗的子視窗。
請注意在決定 何時使用 的 CWnd衍生物件。