如何获得鼠标在其他程序窗口的相对坐标?
比如在a程序的窗口 怎么得到鼠标在a程序窗口里的相对坐标位置?
分不多了。请大家帮帮看一下改怎么做。谢谢拉!!!

解决方案 »

  1.   

    Public Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
    Public Declare Function GetWindowRect Lib "user32" Alias "GetWindowRect" (ByVal hwnd As Long, lpRect As RECT) As Long
    WindowFromPoint 取得鼠标下的 窗体句柄
    GetWindowRect  取得鼠标的矩形然后 鼠标位置 和 矩形的top 和  Left  相减就可以算出来了。 
      

  2.   

    参见:http://www.m5home.com/blog/blogview.asp?logID=197&cateID=2关键是ScreenToClient这个API的使用,它就是专为取得这种相对坐标用的