为什么找不到其他控件?
我用
http://community.csdn.net/Expert/topic/2797/2797149.xml?temp=.8255274
中taianmonkey君提到的“枚举窗口中的控件”方法枚举一个窗口中的控件,只得到了里面的button控件,而窗口里还有三个gif图片在显示,为什么找不到它们呢?
“
枚举窗口中的控件:
HWND hWnd;
UINT nIdFirst;
TCHAR szBuf[MAX_PATH];
hWnd=::GetWindow(m_wnd,GW_CHILD);
if(hWnd == NULL || !::IsWindow(hWnd))
return ;
nIdFirst=::GetDlgCtrlID(hWnd);
do
{
GetClassName(hWnd,szBuf,MAX_PATH);
//etc
hWnd=::GetWindow(hWnd,GW_HWNDNEXT);
if(!::IsWindow(hWnd) || hWnd==NULL)
break;
}while(nIdFirst != ::GetDlgCtrlID(hWnd));
”