循环通过MFC子对话框,MDIFrame等

时间:2009-11-19 12:24:09

标签: c++ mfc

有没有办法循环遍历所有MFC子对话框,MDI框架等?有没有办法找出我循环的对话框或窗口?

2 个答案:

答案 0 :(得分:7)

取自АнатолийТутов(https://web.archive.org/web/20140110220804/http://www.asis.ru/posts/27):

for (CWnd *pWnd = GetWindow(GW_CHILD);  pWnd != NULL;  pWnd = pWnd->GetNextWindow(GW_HWNDNEXT))
{
    //Insert your code here. pWnd is a pointer to control window.
}

答案 1 :(得分:5)

您可以使用EnumChildWindows来迭代某个窗口的子窗口。