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

fay*_*aya 2 c++ mfc

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

Oli*_*del 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.
}
Run Code Online (Sandbox Code Playgroud)


Kir*_*sky 5

您可以使用EnumChildWindows迭代某些窗口的子窗口.