已知窗口句柄 如何查找第N个子窗口??
FindWindowEx只能根据类名和caption名查找 但是可能很多控件都是一样的
所以类名也一样,
GetWindow可以查找上一个下一个
可是如何查找指定的第N个呢,
SPY++捕获的数据中可以清晰的看到我想要的是第几个子窗口
总不能一个一个去遍历吧
[解决办法]
恭喜楼主,你自己答对了,就是GetWindow,下一个、下一个、第N个...
SPY类工具也是这样干的.
[解决办法]
{.................. EnumChildWindows(hParent, EnumChildProc, 0);..................}BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam) { if (hwndChild == hwndTargetWindow) { OutputDebugString("找到匹配窗口"); } return TRUE; }
[解决办法]
EnumWindows枚举窗口,将所有的HWND窗口句柄保存到数组或者链表中