首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MFC MDI应用程序中级联特定窗口

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

Stack Overflow用户
提问于 2010-08-09 20:38:17
回答 1查看 441关注 0票数 2

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

对话框是这样创建的- CAutoDlg *pDlg = new CAutoDlg;pDlg->Create(IDD_AUTOCARD,this);

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

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

EN

Stack Overflow用户

回答已采纳

发布于 2011-07-20 15:42:06

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

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3440034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档