得到鼠标得位置:为什么碰到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:谢谢这位仁兄!拿分吧!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
555
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部