Delphi自定义部件开发(三)

q小鱼呦呦

q小鱼呦呦

2016-01-29 14:05

Delphi自定义部件开发(三),Delphi自定义部件开发(三)
 

3. 创建新的消息处理方法

因为Delphi只为大多数普通Windows消息提供了处理方法,所以当你定义自己的消息时,就要创建新的消息处理方法。

 用户自定义消息的过程包括两个方面:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

  定义自己的消息

声明新的消息处理方法

 

定义自己的消息

许多标准部件为了内部使用定义了消息。定义消息的最一般的动因是广播信息和状态改变的通知。

  定义消息过程分两步:

  ● 声明消息标识符

声明消息记录类型

 

声明消息标识

消息标识是整型大小的常量。Windows保存了小于1024的消息用于自己使用,因此当声明自己的消息时,你应当大于1024

  常量WM_USER代表用于自定义消息的开始数字。当定义消息标准时,你应当基于WM_USER

  某些标准Windows控制使用用户自定义范围的消息,包括ListBoxComboBoxEditBoxButton。如果从上述部件中继承了一个部件,在定义新的消息时,应当检查一下Message单元是否有消息用于该控制。

  定义消息的方法如下:

 

  Const

WM_MYFIRSTMESSAGE=WM_USER+0;

WM_MYSECONDMESSAGE=WM_USER+1;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

 

声明消息记录类型

  如果你想给予自定义消息的参数有含义的名字,就要为该消息声明消息记录类型。消息记录是传给消息处理方法的参数的类型。如果不使用消息参数或者想使用旧风格参数,可以使用缺省的消息记录。

  声明消息记录类型要遵循下列规则

以消息名命名消息记录类型,以T打头

展开更多 50%)
分享

猜你喜欢

Delphi自定义部件开发(三)

Delphi
Delphi自定义部件开发(三)

Delphi自定义部件开发(四)

Delphi
Delphi自定义部件开发(四)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Delphi自定义部件开发(一)

Delphi
Delphi自定义部件开发(一)

Delphi自定义部件开发(二)

Delphi
Delphi自定义部件开发(二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《死侍》自定义键位心得完美自定义键位

电脑网络
《死侍》自定义键位心得完美自定义键位

PowerPoint借助自定义形状实现填充自定义图片

电脑网络
PowerPoint借助自定义形状实现填充自定义图片

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

为AS2.0添砖加瓦-编写类扩展(3)

为AS2.0添砖加瓦-编写类扩展(3)

简单数据库应用的创建及MASTAPP介绍(二)

简单数据库应用的创建及MASTAPP介绍(二)
下拉加载更多内容 ↓