MFC如何弹出新对话框的同时隐藏当前对话框并且关闭新对话框后出现之前对话框

[复制链接]
查看11 | 回复5 | 2012-12-20 14:05:43 | 显示全部楼层 |阅读模式
如果是模态的对话框,那么上一个不关闭就可以了,直接按钮消息里面弹出下一级对话框,那么下级对话框关闭,上一级自然在最前面。如果是非模态,比较好管理,只要做好几个对话框的ShowWindow的管理就可以了。看你是那种对话框。...
回复

使用道具 举报

千问 | 2012-12-20 14:05:43 | 显示全部楼层
非模态调用就可以了,showwindow();主对话框隐藏或者最小化。...
回复

使用道具 举报

千问 | 2012-12-20 14:05:43 | 显示全部楼层
告诉你思路,创建两个非模态对话框,用指针把地址保存起来。然后随便你怎么用啦。最重要一点是,你要重载对话框的关闭事件,记得名称好像Close,你查查。...
回复

使用道具 举报

千问 | 2012-12-20 14:05:43 | 显示全部楼层
给新的对话框注册一个“创建完毕后执行”的函数,在这个函数里执行一些操作,比如说隐藏你的上一个窗口...
回复

使用道具 举报

千问 | 2012-12-20 14:05:43 | 显示全部楼层
互相保存一个指针,或者发送消息,方式太多了。主要就是调用ShowWindow...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行