如何实现OnMouseEnter事件?(100分)

  • 主题发起人 主题发起人 the9th
  • 开始时间 开始时间
T

the9th

Unregistered / Unconfirmed
GUEST, unregistred user!
老问题了,但是一到用的时候就又忘了 &nbsp;:)<br>多谢各位~~
 
没看懂。
 
处理CM_MOUSEENTER消息。
 
检索一下就行了,这里是我检索出来的:<br>http://delphibbs.com/delphibbs/dispq.asp?lid=104640<br><br>http://delphibbs.com/delphibbs/dispq.asp?lid=393541<br>看了这两个问题,你的问题就应解决了吧
 
举个例子吧,<br>TMYButton=class(TButton)<br>private<br>&nbsp; procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;<br>end;<br><br>procedure Tmybutton.CMMouseEnter(var Message: TMessage);<br>begin<br>&nbsp; //进入事件<br>end;
 
都被人家说完了~
 
TMYButton=class(TButton)<br>private<br>&nbsp; procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;<br>end;<br><br>procedure Tmybutton.CMMouseEnter(var Message: TMessage);<br>begin<br>&nbsp; //进入事件<br>end;<br>照抄一下,也是我的观点
 
CM_MOUSEENTER<br>或者直接用mousemove
 
CM_MouseEnter 进入<br>Cm_MouseLeave 离开
 
补充一下,PANL里面的控件无法接收到。在包容控件里面,如PANEL,TOOLBAR,这些控件自身<br>可以捕捉到,但是这些控制里面所包含的子控件,将无法捕捉。
 
后退
顶部