在一个PANEL上放了很多控件,能不能根据当前鼠标所在PANEL上的位置,取得该位置上是哪一个控件?

解决方案 »

  1.   

    这个应该可以,在form里面设置取得控件的控件.
      

  2.   

    用API:HWND WindowFromPoint( 
      POINT Point 
    );
      

  3.   

    以及:
    HWND ChildWindowFromPoint( 
      HWND hWndParent, 
      POINT Point 
    );
      

  4.   

    呵,我就再补充一点吧。
    HWND RealChildWindowFromPoint(
        HWND hwndParent,
        POINT ptParentClientCoords
    );hwnd得到了,要取什么位置之类就不在话下了。
      

  5.   

    this.GetChildAtPoint(point);
    --------------------------------
    只能在当前窗体中取得鼠标点下的控件,且只能是.NET的程序的情况,要得到其它进程的信息就不可以了.