如何在win32中获得一个窗口的直接孩子(不是任何孙子)?

时间:2010-11-26 10:19:40

标签: c++ windows winapi

只是直接的孩子,而不是孙子。

2 个答案:

答案 0 :(得分:5)

GetWindow(HWND,GW_CHILD);似乎是诀窍。

答案 1 :(得分:0)

这段代码可以提供帮助!

    HWND hChildWnd;
    long childCount = 0L;

    hChildWnd = GetWindow(hWnd, GW_CHILD);
    if(IsWindow(hChildWnd)) {
            childCount ++;
        while(hChildWnd){
            hChildWnd = GetWindow(hChildWnd, GW_HWNDNEXT);
            if(IsWindow(hChildWnd))
                childCount ++;
        }
    }