WindowFromPoint
不是我希望的,使用WindowFromPoint,有时候返回的是窗口内某个控件的句柄,这不是我希望的。备注:
WindowFromPoint
函数功能:该函数获得包含指定点的窗口的句柄。   函数原型:HWND WindowFromPoint(POINT Point);   参数:   Point:指定一个被检测的点的POINT结构。   返回值S:返回值为包含该点的窗口的句柄。如果包含指定点的窗口不存在,返回值为NULL。如果该点在静态文本控件之上,返回值是在该静态文本控件的下面的窗口的句柄。 

解决方案 »

  1.   

    我知道的做法是先用WindowFromPoint取得控件句柄,然后获取父窗体的句柄,直到获取的句柄的为0。
      

  2.   

    窗口 == window
    窗体 == FormWindowFromPoint是没有错的,可能是你理解错了
      

  3.   

    Form(窗体) ⊆  Window(窗口)
      

  4.   

    Form是窗口(Window)
    Button也是窗口(Window)
    Panel也是窗口(Window)
    ......不好意思,想起什么就再追加,所以占了多个楼层。
      

  5.   

    窗口 == window
    窗体 == Form