如何得到鼠标所指向的地方是什么CONTROL呢?(50分)

  • 主题发起人 主题发起人 小ゆ鱼ゆ儿
  • 开始时间 开始时间

小ゆ鱼ゆ儿

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在做一个软件,需要把屏幕的坐标转换为SCREEN上某一个窗口的坐标,我知道用screentoclient实现,但是它的语法是Tcontrol.screentoclient(point:tpoint);<br>我不知道如何取得鼠标所在点的窗口或子窗口是什么control,如何得到?我知道用WindowFromPoint取得窗口的句柄,不过好像不能直接使用,请各位指点。
 
用 windows.ClientToScreen
 
用windows.ClientToScreen可以得到什么啊?可以具体说说吗?<br>我只能得到HANDLE,然后用GETDC()到底DC,但是还是没有用,DELPHI提示说DC不是TCONTROL
 
windows.ClientToScreen(某一个窗口的句柄, 坐标);
 
那他的返回值是什么啊?好象是BOOL型,那如何得到转换后的坐标?<br>能给个例子吗?
 
MilkRoad老兄:指教一下吧
 
当返回值是TRUE时,坐标的值就已经改变了
 
接受答案了.
 
后退
顶部