关于消息的问题(50分)

  • 主题发起人 主题发起人 zqwzz
  • 开始时间 开始时间
Z

zqwzz

Unregistered / Unconfirmed
GUEST, unregistred user!
在学习WINDOWS消息时有以下问题:<br>WM_LBUTTONDBLCLK 为鼠标双击事件,<br>在窗体里可以像下面这样声明和使用:<br><br>声明: procedure WMLBUTTONDBLCLK(var msg:TWMLBUTTONDBLCLK);message WM_LBUTTONDBLCLK;<br><br>使用: procedure Tform1.WMLBUTTONDBLCLK(var msg:TWMLBUTTONDBLCLK);<br>&nbsp; &nbsp; &nbsp; &nbsp; begin<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;beep; //加入代码,当双击窗体时触发<br>&nbsp; end;<br><br>但控件的消息却不能向上面那样使用,应如何在窗体单元内声明和使用呢?<br>如按钮的单击消息BM_CLICK(当单击Button1时触发BM_CLICK消息)
 
在编写控件的时候是可以这样写的。你看看TWinControl的源码,一大堆消息。
 
自己声明一个控件,比如这样:<br>mybtn=class(tbutton);<br>然后,在mybtn里像FORM一样声明即可:)
 
像使用类那样就可以了,不是吗?
 
多人接受答案了。
 
后退
顶部