MFC 和 ATL

Microsoft 基础类 (MFC) 通过 Win32 提供面向 C++ 对象的包装,以便实现本机桌面应用程序的快速开发。 活动模板库 (ATL) 是一个包装库,它简化了 COM 开发,广泛用于创建 ActiveX 控件。

可以使用 Visual Studio Community 或更高版本创建 MFC 或 ATL 程序。 Express 版本不支持 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

Title 说明
MFC 桌面应用程序 Microsoft 基础类通过 Win32 提供面向对象的精简包装,以在 C++ 实现 GUI 应用程序的开速开发。
ATL COM 桌面组件 ATL 提供类模板和其他使用构造来简化 C++ 中 COM 对象的创建。
ATL/MFC 共享类 对 MFC 和 ATL 共享的 CStringT Class 和其他类的引用。
使用资源文件 通过资源编辑器可以编辑 UI 资源,如字符串、图像和对话框。
Visual Studio 中的 C++ 所有 C++ 文档的父主题。