当与应用程序通信时,系统发送或发布【系统定义的消息】.它使用这些消息来控制应用程序的操作,并为应用程序提供输入和其他信息进行处理。应用程序还可以发送或发布系统定义的消息。应用程序通常使用这些消息来控制通过使用预注册窗口类创建的控制窗口的操作。
每个系统消息都有唯一的消息标识符和相应的符号常量(在SDK头文件中定义),用于说明消息的目的。例如,WM_PAINT常量请求窗口绘制其内容。
符号常量指定系统定义的消息所属的类别。常数的前缀标识可以解释和处理消息的窗口类型。以下是前缀及其相关消息类别。
| 字首 | 消息类别 |
| ABM | 应用桌面工具栏 |
| BM | 按钮控制 |
| CB | 组合框控制 |
| CDM | 常用对话框 |
| DBT | 设备 |
| DL | 拖动列表框 |
| DM | 默认按钮控制 |
| EM | 编辑控件 |
| HDM | 标题控制 |
| LB | 列表框控件 |
| LVM | 列表视图控件 |
| PBM | 进度条 |
| PSM | 属性表 |
| SB | 状态栏窗口 |
| SBM | 滚动条控制 |
| STM | 静态控制 |
| TB | 工具栏 |
| TBM | 的TrackBar |
| TCM | 标签控件 |
| TTM | 工具提示控制 |
| TVM | 树视图控制 |
| UDM | 上下控制 |
| WM | 一般窗口 |
一般窗口消息涵盖广泛的信息和请求,包括鼠标和键盘输入,菜单和对话框输入,窗口创建和管理以及动态数据交换(DDE)的消息。