MFC 應用程式架構類別

這個類別的類別會造成架構應用程式的架構。它們提供通用於大部分的應用程式的功能。您的填滿在架構中將應用程式專屬的功能。一般而言,只要從架構的類別衍生新類別,然後再新增新的成員或覆寫現有的成員函式。

應用程式精靈產生數種類型的應用程式而言,全部以不同方式使用在應用程式架構。(單一文件介面) 的 SDI 和 MDI (多個文件介面) 的應用程式都會完全利用架構呼叫文件/檢視架構的一部分。其他類型的應用程式,例如 [對話方塊架構應用程式、 表單架構應用程式和 Dll,請使用只有部分文件/檢視架構的功能。

文件/檢視應用程式包含一或多個組件、 檢視和框架視窗。將文件樣板物件相關聯的每一文件/檢視/框架組的類別。

雖然您並沒有使用 MFC 應用程式中的文件/檢視架構,有幾種做法的好處。MFC OLE 容器和伺服支援根據文件/檢視架構支援列印和預覽列印。

所有的 MFC 應用程式有兩個以上的物件: 應用程式物件衍生自 CWinApp,與某一種應用程式主視窗物件,衍生自的 (經常間接地) CWnd。(大多數情況下,主要視窗衍生自 CFrameWndCMDIFrameWnd,或 cdialog 為,全部都衍生自CWnd。)

使用文件/檢視架構的應用程式包含額外的物件。主要物件如下:

  • 應用程式物件衍生自類別 CWinApp,如先前所述。

  • 一或多個文件類別物件衍生自類別 CDocument。文件類別的物件負責運用在檢視中資料的內部表示。它們可能會與資料檔案相關聯。

  • 一或多個檢視物件衍生自類別 CView。每一種檢視是一個視窗,會附加於文件和框架視窗相關聯。檢視顯示及處理文件類別 object 中內含的資料。

文件/檢視應用程式也包含框架視窗 (衍生自 CFrameWnd) 和文件範本 (衍生自 CDocTemplate)。

請參閱

概念

類別庫概觀