得到鼠标得位置:为什么碰到Panel,Button会得不到,送给大家点分数,帮帮小弟?(50分)

  • 主题发起人 主题发起人 shuiwen
  • 开始时间 开始时间
S

shuiwen

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Form Mousemove中得到鼠标得位置,如果屏幕上有一个PANEL,BUTTON之类得东西,
参数X,Y,就不变了,怎么能控制在移动到他们上边还能在FORM,Mousemove中得到,
不要使用别得象PANEL,BUTTON得MouseMove ,我用GetCursorpos()得到时,也是不变??????
请问怎么回事呢??
 
不能写在Form的 OnMouseMove里面,而应该用一个定时器。
OnTimer事件中:
var
tp:TPoint;
begin
GetCursorpos(tp);
Label1.Caption := inttostr(tp.x);
Label2.Caption := inttostr(tp.y);
end;

要注意这里的x,y是针对整个屏幕的,不是针对Form。
 
LuJuhe:谢谢这位仁兄!拿分吧!
 
后退
顶部