许多控件识别预定义的消息,当被控件接收时,它们使得它们执行一些动作。例如,BM_SETCHECK消息将检查设置为复选框,并且EM_GETSEL消息将检索当前选定的控件文本部分。控制消息使对话程序比标准功能更加灵活地访问控件,因此当对话框需要与用户进行复杂的交互时,它们通常被使用。
对话框过程可以通过提供控制标识符并使??用与SendMessage功能相同的SendDlgItemMessage功能向控件发送消息,但使用控制标识符而不是窗口句柄来标识控件那就是接收消息。给定的消息可能要求对话过程与消息一起发送参数,并且消息可能具有相应的返回值。每个控制消息的操作和要求取决于消息的目的和处理消息的控制。
有关控制消息的更多信息,请参阅控制.