回 帖 发 新 帖 刷新版面

主题:怎么获取鼠标坐标




谁知道,能不能具体点
帮帮我
谢谢
--

回复列表 (共8个回复)

沙发

TPoint ptCursor;
GetCursorPos(&ptCursor);   //这个是鼠标在屏幕上坐标
((TControl*)YourControl)->ScreenToClient(ptCursor);  
//转换成相对于YourControl的相对坐标
//这个转换也可以自己写(屏幕坐标减去YourControl左上角坐标即可)

板凳

那怎么在窗口显示出来
我记得有一个程序的,后来忘了
你知道么
谢谢

3 楼

坐标在窗体显示?
放一个TLabel,Caption设为鼠标坐标就行了啊

4 楼

怎么没人回答了

5 楼

好象不能运行
重是出错

6 楼

void __fastcall TForm1::Timer1Timer(TObject *Sender)

  {

   TPoint pt;

   GetCursorPos(&pt);

   Label1->Caption = "(" +IntToStr(pt.x) +")(" +IntToStr(pt.y) +")";

  }

7 楼

对,,就是楼上这位KnowBetter的方法可以实现“获得鼠标位置”。

8 楼

作者:KnowBetter
是强人啊!!HOHO~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册