IntPtr FindWindowEx(IntPtr hwndParent,IntPtr hwndChildAfter,string lpszClass,string lpszWindow);用这个API只要知道父窗体的句柄和控件本身的类名以及控件本身的标题,就可以返回这个控件的句柄。那如果有几个控件都是同样的类名和标题,那怎么样分别获取这几个控件的句柄呢?有办法吗?或者只要能获取我需要的那一个控件的句柄也行。

解决方案 »

  1.   

    控件的Handle属性就是一个long变量。就是你要的句柄
      

  2.   

    IntPtr FindWindowEx(IntPtr hwndParent,IntPtr hwndChildAfter,string lpszClass,string lpszWindow);注释:在窗口列表中寻找与指定条件相符的第一个子窗口 
    注释:hwndParent在其中查找子的父窗口
    注释:hwndChildAfter从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索