建立文件框架視窗
文件/檢視建立 示範如何 CDocTemplate 物件協調建立框架視窗、 文件和檢視,並一起連接圖形。 三個 CRuntimeClass 引數去CDocTemplate建構函式指定的框架視窗、 文件中,與文件範本回應使用者的命令,例如 [檔案] 功能表上的 [新增] 命令或 MDI 視窗] 功能表上的 [開新視窗] 指令以動態方式建立的檢視類別。 文件樣板建立框架視窗以檢視和文件時,會儲存這項資訊以供日後使用。
對於 RUNTIME_CLASS 機制才能正常運作,您的衍生框架視窗類別必須宣告具有 DECLARE_DYNCREATE 巨集。 這是因為架構必須要建立文件框架視窗使用類別的動態建構機制CObject。
當使用者選擇建立文件的命令時,架構會呼叫時所建立的文件物件、 它的檢視和框架視窗會顯示檢視的文件範本。 當它建立的文件框架視窗時,這個文件樣板會建立適當類別的物件 — 類別衍生自 CFrameWnd SDI 應用程式中或從 CMDIChildWnd 的 MDI 應用程式。 架構會再呼叫框架視窗物件的 LoadFrame 成員函式來從資源取得建立資訊並建立視窗。 架構會附加至框架視窗物件的視窗控制代碼。 然後它會建立檢視表做為文件框架視窗的子視窗。
決定是否要小心何時要初始化您CWnd-衍生物件。