Windows 控件

目的

控件是应用程序与另一个窗口一起使用以启用用户交互的子窗口。 控件最常在对话框中使用,但它们也可以在其他窗口中使用。 对话框中的控件为用户提供了键入文本、选择选项和启动作的方法。 其他窗口中的控件提供各种服务,例如允许用户选择命令、查看状态和查看和编辑文本。 本文档介绍 Windows 提供的控件以及用于创建和作它们的编程元素。

有关所有 Windows 控件的列表,包括指向每个控件的综合概述和参考信息的链接,请参阅 控件库

开发人员受众

控件旨在供 C/C++ 开发人员和 UI 设计器使用。 通常,开发人员需要对 UI 编程概念、Windows API 编程和 Unicode 有中等程度的了解。

运行时要求

User32.dll 和 Comctl32.dll提供了对控件的支持。 有关详细信息,请参阅 通用控制版本

在本部分中

主题 描述
关于常见控件的
提供 Comctl32.dll支持的所有控件通用的常规信息。
控制消息
说明如何使用 Windows 消息与控件进行通信。
自定义控件
介绍创建自定义控件的各种方法。
子类化控件
描述通过更改控件功能或添加新控件的方式。
自定义绘图
介绍由某些控件提供的服务,应用程序可以使用该服务来自定义控件外观的各个方面。
安全注意事项:Microsoft Windows 控件
提供有关与 Windows 控件相关的安全注意事项的信息。
控件库
提供有关 User32.dll 和 Comctl32.dll支持的每个控件的概述和参考信息。
常规控制参考
提供有关应用于多个控件的编程元素的参考信息,而不仅仅是应用于特定控件。
Control Spy v2.0
介绍 Control Spy,该工具可帮助开发人员了解常见控件。
视觉样式
描述控件的外观如何根据用户选择的视觉样式而更改。
主题文件格式
讨论 Windows 7 和 Windows Vista 中使用的主题(.theme)文件的格式。