首页 > Note > 遍历窗体内所有控件

遍历窗体内所有控件

2013年6月8日 发表评论 阅读评论

MFC:

1 HWND hCtrl = ::GetWindow(m_hWnd,GW_CHILD);
2 while(hCtrl)
3 {
4     //Do sth, like
5     //CWnd* pCtrl = CWnd::FromHandle(hCtrl);
6 
7     hCtrl = ::GetWindow(hCtrl,GW_HWNDNEXT);
8 }

可以使用Windows API GetWindw()函数获取控件

函数原型:

HWND GetWindow( HWND hWnd, UINT uCmd );

hWnd:参考窗口句柄

uCmd:与hWnd的关系

如果存在参数指定关系的窗体,则返回句柄,否则返回NULL.

 

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.