创建新的消息处理程序-gb∕t 21050-2019 信息安全技术 网络交换机安全技术要求

时间:2024-06-29 06:59:45
【文件属性】:

文件名称:创建新的消息处理程序-gb∕t 21050-2019 信息安全技术 网络交换机安全技术要求

文件大小:1.19MB

文件格式:PDF

更新时间:2024-06-29 06:59:45

Delphi 组件

7.3 创建新的消息处理程序 由于 VCL 为大部分普通消息提供了处理程序,所以当定义自己的消息时,就很可能需 要创建新的消息处理程序。用用户定义的消息工作有三个方面:  定义自己的消息  声明新的消息处理程序方法  发送消息 7.3.1 定义自己的消息 很多标准组件为内部使用定义了消息。定义消息最普通的理由是广播的信息没有包括在 标准消息和因状态改变而产生的通告中。你可以在 VCL 中定义自己的消息。 定义消息分二个步骤,这些步骤是: 1. 声明消息标识符 2. 声明消息记录类型 7.3.1.1 声明消息标识符 消息标识符是一个整数大小的常数,Windows 保留 1024 以下的值为其自己的消息使用, 所以当你声明自己的消息时,应该取大于 1024 的值。 常数 WM_APP 代表用户定义消息的起始值。当定义消息标识符时,应该基于 WM_APP。 大家知道,一些标准的 Windows 控件使用用户定义范围的消息,这些控件包括列表框、 组合框、编辑框和命令按钮。如果从这些控件中的某组件派生一个组件,并想为其定义一个 新消息,那么一定要检查 Messages 单元,看一下 Windows 已经为此控件定义了哪些消息。 下列代码显示了二个用户定义的消息: const MY_MYFIRSTMESSAGE = WM_APP + 400; MY_MYSECONDMESSAGE = WM_APP + 401;


网友评论