遍歷子窗口的問題,有兩個函數不明白其區別,請教!
想遍歷一個Dialog里的所有子窗口,不想用EnumWindows的方法,采取如下方法
HWND hWndChild=GetWindow(hWnd,GW_HWND_FIRST);//hWnd為dialog的hWnd
for(;hWndChild!=NULL;GetWindow(hWnd,GW_HWNDNEXT))
{
.............
}
還有Window95下的方法:
HWND hWndChild=GetFirstChild(hWnd);//hWnd為dialog的hWnd
for(;hWndChild!=NULL;GetNextSibling(hWndChild))
{
.......
}
其中兩個取得dialog內第一個item之hwnd的方法取出來的值卻不一樣!不知為什麼?會不會影響遍歷的效果,請高手賜教.謝謝謝謝!