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) 文件的格式。