=============一个对话框结束后,不能显示另一个对话框?==============

孙立人315 2010-07-06 06:10:32
当一个对话框结束后(onok()),再调另一个对话框时domodal(),返回-1,不能显示新的对话框?m_pmainwnd以前的对话框对话框就出偶尔出不来

CLogindlg dlg;
INT_PTR nResponse1 = dlg.DoModal();
if (nResponse1 == IDCANCEL)
{
PostQuitMessage(0);
}

Cmmmdlg1;
m_pMainWnd = &dlg1;
INT_PTR nResponse = dlg1.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此处放置处理何时用“确定”来关闭
// 对话框的代码
}

江湖救急啊 !!!
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
孙立人315 2010-07-06
  • 打赏
  • 举报
回复
真是谢谢了

已经解决的

直接返回就没有什么事情了
孙立人315 2010-07-06
  • 打赏
  • 举报
回复
不能去掉啊。

一去掉。

后边的对话框就显示出来了

必须使程序结束(当第一个返回的是IDCANCEL的时候)
孙立人315 2010-07-06
  • 打赏
  • 举报
回复
等下我试验下
Eleven 2010-07-06
  • 打赏
  • 举报
回复
还有你的 Cmmmdlg1;怎么写成这样的???
Eleven 2010-07-06
  • 打赏
  • 举报
回复
PostQuitMessage(0); // 去掉。。。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧