MFC如何弹出新对话框的同时隐藏当前对话框并且关闭新对话框后出现之前对话框
4个回答
展开全部
如果是模态的对话框,那么上一个不关闭就可以了,直接按钮消息里面弹出下一级对话框,那么下级对话框关闭,上一级自然在最前面。
如果是非模态,比较好管理,只要做好几个对话框的
ShowWindow
的管理就可以了。看你是那种对话框。
如果是非模态,比较好管理,只要做好几个对话框的
ShowWindow
的管理就可以了。看你是那种对话框。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给新的对话框注册一个“创建完毕后执行”的函数,在这个函数里执行一些操作,比如说隐藏你的上一个窗口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好好利用起
ShowWindow(SW_HIDE)
和
ShowWindow(SW_SHOW)
函数功能,而不要直接去调用
CDialog::OnOK()
或
CDialog::OnCancel()
ShowWindow(SW_HIDE);
//隐藏当前对话框
CTestDlg
dlg;
dlg.DoModal();
//弹出新对话框
ShowWindow(SW_SHOW);
//恢复当前对话框
ShowWindow(SW_HIDE)
和
ShowWindow(SW_SHOW)
函数功能,而不要直接去调用
CDialog::OnOK()
或
CDialog::OnCancel()
ShowWindow(SW_HIDE);
//隐藏当前对话框
CTestDlg
dlg;
dlg.DoModal();
//弹出新对话框
ShowWindow(SW_SHOW);
//恢复当前对话框
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询