MFC 和 ATL

Microsoft Foundation Classes (MFC) 透過 Win32 提供 C++ 物件導向包裝函式,以便快速開發原生桌面應用程式。 Active Template Library (ATL) 是簡化 COM 開發,並且廣泛用於建立 ActiveX 控制項的包裝函式程式庫。

您可以使用 Visual Studio Community Edition 或更新版本建立 MFC 或 ATL 程式。 Express Edition 不支援 MFC 或 ATL。

在 Visual Studio 2015 中,Visual C++ 是選用元件,而 MFC 和 ATL 元件是 Visual C++ 底下的選用子元件。 如果您第一次安裝 Visual Studio 時未選取這些元件,當您第一次嘗試建立或開啟 MFC 或 ATL 專案時,系統會提示您安裝這些元件。

在 Visual Studio 2017 和更新版本中,MFC 和 ATL 是 Visual Studio 安裝程式 程式中使用 C++ 工作負載進行桌面開發下的選擇性子元件 。 您可以安裝不含 MFC 的 ATL 支援,或結合 MFC 和 ATL 支援(MFC 取決於 ATL)。 如需工作負載和元件的詳細資訊,請參閱 安裝 Visual Studio

標題 描述
MFC 傳統型應用程式 Microsoft Foundation Classes 透過 Win32 提供精簡型物件導向包裝函式,以便在 C++ 中快速開發 GUI 應用程式。
ATL COM 桌面元件 ATL 提供類別樣板及其他用途建構,以簡化 C++ 中的 COM 物件建立作業。
ATL/MFC 共用類別 由 MFC 和 ATL 共用之 CStringT Class 和其他類別的參考。
使用資源檔 資源編輯器可讓您編輯 UI 資源,例如字串、影像及對話方塊。
Visual Studio 中的 C++ 所有 C++ 檔的父主題。