Label 控件如何获得 ONMOUSEMOVE,ONCLICK EVENT?(50分)

  • 主题发起人 主题发起人 fireboy
  • 开始时间 开始时间
F

fireboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个类,继承了TLABEL,我希望自动生成的实例能接受ONMOUSEMOVE ,ONCLICK ,代码如下:
onmousemove:=labelmove
OnClick:=labelclick
系统报错,说类型不符。急请相助!多谢!多谢!
 
你这中写法一般使用对象聚合时使用,如果是继承,使用消息把

procedure WMMouseMove(var Message: TWMMouseMove); message WM_MOUSEMOVE;
procedure WMLButtonDown(var Message: TWMLButtonDown); message WM_LBUTTONDOWN;
procedure WMLButtonUp(var Message: TWMLButtonUp); message WM_LBUTTONUP;

 
ONMOUSEMOVE 以后属性已改变,如何自动改回来。
 
可能:
proc buttondown;
if sender is ttable then
...
 
什么意识???
 
首先,非常感谢沈前卫,问题已经得到解决。
〉》ONMOUSEMOVE 以后属性已改变,如何自动改回来
我在此事件中改变了颜色等属性。但是当鼠标离开LABEL时,我希望
属性能恢复原状。敢请问如何做。
 
先就此谢了!
 
后退
顶部