标签:
用过spy++ 的应该都知道 , 一个程序的窗口, 都是一种树状结构 , 代码如下,如有错误, 还请指正
// 子窗口从1开始索引 ,最后添加0,代表查找结束 , 如获取父窗口的 第二个子窗口下的 , 第三个子窗口 , 参数如下(f,2,3,0)
HWND getSubWindow(HWND father, ...){ int index = 1; va_list vl; HWND sub = NULL; va_start(vl,father); for( index = va_arg(vl, int) ;index != 0; index = va_arg(vl, int)) { sub = GetWindow(father , GW_CHILD); for(int i =1 ;i<index;i++){ sub = GetWindow(sub, GW_HWNDNEXT); if(sub == NULL) {
index = 0 ;break;
} } father = sub; } va_end(vl); return sub; }
标签:
原文地址:http://www.cnblogs.com/lyo1005/p/4187643.html