如何取得子窗口句柄 已知一窗口句柄,它有三个子窗口,类名都一样,怎么取得第三个窗口句柄。三个子窗口顺序通过Spy++看的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 类名一样,控件的标题是不是一样的呢?如果不一样的标题可以用标题判断,参考http://blog.csdn.net/laiyiling/archive/2004/11/21/189305.aspx HWND hwnd = ::FindWindow(NULL, "子窗口标题") GetNextWindow()好象可以取跟它同级的下一个窗口吧?楼主可以试下取到第一个子窗口的句柄后,用GetNextWindow来取取试试. 子窗口不能直接FindWindow寻找吧 三个窗口属于同一个类,但控件ID不一样。窗口标题都为空。GetNextWindow(),我用了,程序出错。 HD_Child = FindWindowEx(HD_Parent,HD_Child,"Afx:66000000:0",null);我用了两次才取得所需的HD_Child,不知道有其他方法吗?谢谢 FindWindowEx 是要用两次啊!楼主还真机灵哦! FindWindowEx(父窗口句柄,NULL,类名,标题); FindWindowEx GetNextWindow 用这两个肯定能搞定 HWND hWnd = ::FindWindowEx(hParent, NULL, szClass, szTitle);hWnd = ::FindWindowEx(hParent, hWnd, szClass, szTitle);hWnd = ::FindWindowEx(hParent, hWnd, szClass, szTitle);三次就OK了 如何得到当前系统登陆的用户名 有没有用C++实现的状态机的类? 程序编译出错,Vc的问题?? 读取文件的一个简单命令里面可以用参数吗? 大家好,那里有vc++的免费教程下载,(感激的直掉眼泪) 求:sdk 中的iphlpapi的中文帮助!!!! 有谁能说说CList、CTypedPtrList的用法 关于c++的强制指针转换在mfc中应用的遗憾 VC++6.0对话框(不是用SetWindowText()) 新建MFC应用程序报错如何解决 我用VC工具DUMPBIN.EXE 得到的.def文件为什么没有输出函数名名字呢? 如何更改菜单中的文字颜色?
http://blog.csdn.net/laiyiling/archive/2004/11/21/189305.aspx
我用了两次才取得所需的HD_Child,不知道有其他方法吗?谢谢
楼主还真机灵哦!
hWnd = ::FindWindowEx(hParent, hWnd, szClass, szTitle);
hWnd = ::FindWindowEx(hParent, hWnd, szClass, szTitle);
三次就OK了