如果想要开发具有窗口式用户界面并能从 Windows 95 到 Windows 8.1 的各个 Windows 版本上运行的本机桌面应用,可以创建 Win32 应用。 可以使用除 Express for Windows 版本以外的任何 Visual Studio 版本。
“Win32 应用”是传统术语,指使用消息循环而非 Microsoft 基础类 (MFC)、活动模板库 (ATL) 或 .NET Framework 等框架直接处理 Windows 消息的应用。 虽然此术语为“Win32”,但它可指 32 位或 64 位应用。 使用 C++ 编写的 Win32 应用可使用 C 运行时 (CRT) 和标准模板库 (STL) 类与函数、COM 对象以及任何公共函数(统称为 Windows API)。 有关使用 C++ 编写的 Win32 应用的介绍,请参见了解如何使用 C++ 编写 Windows 程序。
Win32 应用是创建适用于 Windows 的本机桌面应用的方法;另一种方法是 MFC 应用。 MFC 是创建具有大量用户界面控件或自定义用户控件的应用(尤其是企业类型应用)的不二选择。 MFC 提供便捷的帮助器类,可用于序列化、文本操作、打印和现代用户界面元素(如功能区)。 帮助器类不适用于 Win32 应用。 若要创建 MFC 或 ATL 程序,必须至少拥有 Professional 版。
标题 |
说明 |
---|---|
包含有关 Windows API 和 COM 的信息。(某些 Windows API 和第三方 DLL 作为 COM 对象实现。) |
|
说明如何创建使用 Windows 动画和 Direct2D 创建转盘式用户界面的富客户端 Win32 桌面应用。 |
|
包含有关控制台应用的信息。 Win32(或 Win64)控制台应用没有自己的窗口和消息循环。 此类应用在控制台窗口中运行,输入和输出通过命令行处理。 |
|
说明 Visual Studio 中 Visual C++ 的主要功能,并提供 Visual C++ 文档其余部分的链接。 |
|
MSDN 网站上的 Visual C++ 开发人员中心 |
包含与 Win32 桌面应用程序相关的教程、博客文章和文章。 |