結合在一起,Microsoft Foundation Class (MFC) 連結庫中的類別組成了「應用程式架構」,您可以在其中建置 Windows作系統的應用程式。 在非常一般層級,架構會定義應用程式的基本架構,並提供可放在基本架構上的標準使用者介面實作。 您身為程式設計人員的工作是填寫其餘的框架,這些是特定於您應用程式的部分。 您可以使用 MFC 應用程式精靈建立檔案,為功能全面的入門應用程式搶先起步。 您可以使用 Microsoft Visual C++資源編輯器,以可視化方式設計使用者介面元素、[類別檢視] 命令將這些元素連線至程式代碼,以及用來實作應用程式特定邏輯的類別庫。
MFC 架構 3.0 版和更新版本支援 Win32 平臺的程序設計,包括Microsoft Windows 95 和更新版本,以及 Windows NT 3.51 版和更新版本。 MFC Win32 支援包含多線程。 如果您需要進行16位程序設計,請使用1.5x 版。
本文系列提供應用程式架構的廣泛概觀。 它也會探索組成應用程式的主要物件及其建立方式。 下列文章涵蓋的主題如下:
架構。
架構與程式代碼之間的分工,如 建置架構中所述。
應用程式類別,其會封裝應用層級功能。
檔範本如何建立和管理檔及其相關聯的檢視和框架視窗。
類別 CWnd,所有視窗的根基類。
圖形物件,例如畫筆和筆刷。
架構的其他部分包括:
-
除了讓您為 Windows作系統撰寫應用程式的優點之外,MFC 也可讓您更輕鬆地撰寫特別使用 OLE 連結和內嵌技術的應用程式。 您可以將應用程式設為 OLE 視覺效果編輯容器、OLE 視覺效果編輯伺服器或兩者,而且您可以新增自動化,讓其他應用程式可以使用應用程式的物件,甚至從遠端加以驅動。
-
OLE 控制項開發工具套件 (CDK) 現在已與架構完全整合。 本文系列提供使用 MFC 進行 ActiveX 控制件開發的概觀。 (ActiveX 控制項以前稱為 OLE 控制件。
-
MFC 也提供兩組資料庫類別,以簡化寫入資料存取應用程式。 使用 ODBC 資料庫類別,您可以透過 Open Database Connectivity (ODBC) 驅動程式連線到資料庫、從資料表選取記錄,以及以螢幕上的表單顯示記錄資訊。 使用資料存取物件 (DAO) 類別,您可以透過 Microsoft Jet 資料庫引擎或外部 (非 Jet) 資料源來處理資料庫,包括 ODBC 數據來源。
此外,MFC 已完全啟用以撰寫使用 Unicode 和多位元組位元集 (MBCS) 的應用程式,特別是雙位元組字元集 (DBCS)。
如需 MFC 檔的一般指南,請參閱 一般 MFC 主題。