建立新文件、 視窗和檢視表
下列圖形提供文件、 檢視和框架視窗的建立程序的概觀。 把焦點放在參與物件的其他文件提供進一步的細節。
在此程序完成,且相互合作的物件存在,且儲存彼此的指標。 下列各圖顯示建立物件的順序。 您可以依照順序圖。
建立文件的順序
建立框架視窗的順序
建立檢視表的順序
架構會初始化新的文件、 檢視和框架視窗物件的相關資訊,請參閱類別 CDocument, CView, CFrameWnd, CMDIFrameWnd,以及 CMDIChildWnd 在 MFC 程式庫參考手冊 》 中。 請參閱技術提示 22,其中解釋建立和初始化處理程序的進一步目的架構的標準命令及其討論New和開啟在檔案功能表。
初始化您自己加入這些類別的項目
將上述數字同時也建議您在其中您可以覆寫成員函式來初始化您的應用程式物件的點。 覆寫OnInitialUpdate在您的檢視類別是初始化檢視的最佳位置。 OnInitialUpdate呼叫建立框架視窗,並在框架視窗內檢視附加到它的文件之後,立即就會發生。 比方說,如果您的檢視是捲軸檢視 (衍生自CScrollView而不是CView),您應該設定為基礎的文件大小,以將檢視大小調整您OnInitialUpdate覆寫。 (這個程序將說明在 [描述] 類別的 CScrollView。)您可以覆寫 CDocument 成員函式OnNewDocument和OnOpenDocument提供的文件的特定應用程式的初始設定。 一般而言,您必須覆寫兩者因為可以兩種方式建立的文件。
在大多數情況下,覆寫應該呼叫基底類別版本。 如需詳細資訊,請參閱已命名的成員函式類別 CDocument, CView, CFrameWnd,以及 CWinApp 在 MFC 程式庫參考手冊 》 中。