架構 (MFC)
您會使用 MFC 程式庫架構進行的工作有很大部分是基於一些主要類別和數個 Visual C++ 工具。 某些類別會封裝大部分的 Win32 應用程式開發介面 (API)。 其他類別會封裝應用程式概念 (例如文件、檢視和應用程式本身)。 而其餘的類別則會封裝 OLE 功能、ODBC 和 DAO 資料存取功能。 (DAO 可透過 Office 2013 支援。DAO 3.6 是最終版本,而且被視為過時。
例如,視窗的 Win32 概念是由 MFC 類別 CWnd
所封裝。 也就是說,一個名為 CWnd
的 C++ 類別會封裝或「包裝」代表 Windows 視窗的 HWND
控制代碼。 同樣地,類別 CDialog
會封裝 Win32 對話方塊。
封裝表示 C++ 類別 (例如 CWnd
) 包含 HWND
類型的成員變數,而類別的成員函式則是會封裝對採用 HWND
做為參數的 Win32 函式呼叫。 類別成員函式通常與它們所封裝的 Win32 函式具有相同名稱。