C++ 在MFC MDI应用程序中级联特定窗口

C++ 在MFC MDI应用程序中级联特定窗口,c++,visual-c++,mfc,dialog,C++,Visual C++,Mfc,Dialog,MDIParent Wnd有许多MDIchild Wnd,也有很少的子对话框 对话框是这样创建的--- CAutoDlg*pDlg=新CAutoDlg; pDlg->创建(IDD_自动卡,此) 我只想级联一种特定类型的对话框,比如说仅CAutoDlg类型的对话框 如果我给MDICascade(),它将级联MDIFrame下的所有子窗口和对话框。 除了根据上一个对话框的位置为每个对话框调用SetWindowPos之外,还有其他非常规的方法吗?没有直接的方法。您可以将CAutoDlg的集合放入某个容

MDIParent Wnd有许多MDIchild Wnd,也有很少的子对话框

对话框是这样创建的--- CAutoDlg*pDlg=新CAutoDlg; pDlg->创建(IDD_自动卡,此)

我只想级联一种特定类型的对话框,比如说仅CAutoDlg类型的对话框

如果我给MDICascade(),它将级联MDIFrame下的所有子窗口和对话框。
除了根据上一个对话框的位置为每个对话框调用SetWindowPos之外,还有其他非常规的方法吗?

没有直接的方法。您可以将
CAutoDlg
的集合放入某个容器中。使用该容器调用适当的函数进行级联。您可以使用
CAutoDlg
的构造函数将对话框对象添加到该容器中,并使用析构函数从容器中删除对话框引用