我的界面是类VC界面的,我想取得左边tree控件一页中的对话框的句柄,请问如何获得。那个对话框的style是child,没有title

解决方案 »

  1.   

    .HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName)    HWND FindWindowEx(HWND hwndParent, HWND hwndChildAfter,LPCTSTR lpClassName, LPCTSTR lpWindowName) 2.HWND WindowFromPoint(POINT& Point)3.BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam)   BOOL CALLBACK EnumChildWindows(HWND hWndParent, WNDENUMPROC lpEnumFunc,LPARAM lParam)   BOOL CALLBACK EnumWindows(WNDENUMPROC lpEnumFunc, LPARAM lParam)   BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
      

  2.   

    首先::FindWindow得到主窗口句柄
    再用::FindWindowEx循环或递归得到每一个子窗口的句柄(在循环中判断窗口标题或内容来得到想要的那个子窗口句柄)
    还有,也可以用GetNextWindow的...
      

  3.   

    我就是找不到主窗口句柄嘛,我问有什么方法能找到这个child窗口句柄
      

  4.   

    楼上的几位对不起,我说错了,不是tree型控件,是tab型控件,我要的是tab控件中一页的对话框的句柄,是个child类型的无title
      

  5.   

    对于分割控件用GetPane(0,0),得到视图指针,然后转到句柄