共用方式為


建立新文件、視窗和檢視

下圖提供文件、檢視和框架視窗的建立程序概觀。 將焦點放在提供詳細資料之參與物件的其他文件。

在完成此程序之後,會存在相互合作的物件,且會儲存彼此指標。 下圖顯示物件建立的序列。 您可以遵循圖表到圖表的序列。

Diagram showing the sequence for creating a document.
建立文件的序列

Diagram showing the Frame Window creation sequence.
建立框架視窗的序列

Diagram showing the sequence for creating a view.
建立檢視的序列

如需架構如何初始化新檔、檢視和框架視窗物件的相關資訊,請參閱 MFC 程式庫中的 CDocument、CView CFrameWnd、 CMDIFrameWnd CMDIChildWnd 類別 另請參閱 技術附注 22 ,其中說明在 [檔案 ] 功能表上針對 [新增 ] 和 [開啟 ] 專案 之架構標準命令 的討論下,進一步說明建立和 初始化程式。

初始化這些類別的您自己的新增專案

上述圖也建議可以覆寫成員函式以初始化應用程式物件的點。 在您檢視類別的 OnInitialUpdate 覆寫,是初始化檢視的最佳位置。 在建立框架視窗,以及並在框架視窗內的檢視附加至其文件後,會立即呼叫 OnInitialUpdate。 例如,若您的視圖是捲動檢視 (衍生自 CScrollView 而非 CView),您應該根據您的 OnInitialUpdate 覆寫的文件大小來設定視圖大小。 (此程式會在 類別 的描述中描述CScrollView .)您可以覆寫成員函 CDocumentOnNewDocument ,並提供 OnOpenDocument 檔的應用程式特定初始化。 通常必須覆寫兩個,因為文件可以用兩種方式建立。

在大部分情況下,您的覆寫應該呼叫基底類別版本。 如需詳細資訊,請參閱 MFC 程式庫中 CDocument CView CFrameWnd CWinApp 類別 的具名成員函式。

另請參閱

檔範本和檔/檢視建立程式
文件樣板建立
檔/檢視建立
MFC 物件關聯性