如何在form上获得鼠标所在的位置?(50分)

  • 主题发起人 主题发起人 blackmil
  • 开始时间 开始时间
B

blackmil

Unregistered / Unconfirmed
GUEST, unregistred user!
是否可调用mousecoord函数?它的返回值应该是什么,如何使用?
如果我是要通过获得鼠标的位置来画线的话,如何实现?
谢谢大家了!
 
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
//这里的X,Y值就是 鼠标的位置
end;
 
同意楼上的
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
form1.caption:=inttostr(x )+inttostr(y);
//就能清楚的看到你的鼠标当前位置
end;
 
in OnMouseMove event.
or: GetCursorPos(P);
P := Form1.ScreenToClient(P);//P: (X,Y)
 
如何在onclick事件中调用获得的坐标,从而确定线段的起点?
 
接受答案了.
 
后退
顶部