架構 (MFC)
和 Microsoft Foundation Class (MFC) 程式庫架構一起使用的工作主要是根據一些主要類別和數個 Visual C++ 工具。 某些類別會封裝 Win32 應用程式開發介面 (API) 的一個主要部分。 其他類別封裝應用程式概念 (例如文件、檢視和應用程式本身)。 而剩下其他封裝 OLE 功能、ODBC 和 DAO 資料存取功能。
例如,Windows 的 Win32 概念是由 MFC 類別 CWnd 封裝。 也就是,一個名為 CWnd 的 C++ 類別封裝或包裝代表 Windows 視窗的 HWND 控制代碼。 同樣地,類別 CDialog 封裝 Win32 對話方塊。
封裝表示 C++ 類別 (例如 CWnd) 包含型別 HWND 的成員變數,而類別的成員函式封裝對採用 HWND 做為參數的 Win32 函式。 類別成員函式通常與它們封裝的 Win32 函式有相同名稱。