VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 874|回复: 5

急~关于主程序中MFC模式对话框的显示后关闭,高手进

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-14 10:20:01 | 显示全部楼层 |阅读模式
在MFC主程序中一个函数
{
   CShowMsg m_ShowMsg;//CShowMsg是我在MFC中建立的一个模式对话框类
   m_ShowMsg.DoModal();//显示
   WaitForSingleObject(p.hProcess);//等待一个刚执行的进程的结束
   m_ShowMsg.EndDialog();//该函数没作用,这一步怎么结束该对话框!
   AfxMessageBox("程序运行完毕");
}
当然,在m_ShowMsg.DoModal()以后的语句都无法执行;
所以希望能写个详细的代码实例:
主要功能就是在主程序里面运行一个程序,显示一个模式对话框,再等待程序的结束后结束该对话框。
回复

使用道具 举报

0

主题

30

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-1-18 14:45:01 | 显示全部楼层
为什么不创建一个无模式对话框呢?
CDialog::Create
回复

使用道具 举报

0

主题

55

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-1-28 17:09:01 | 显示全部楼层
那你程序的逻辑设计有问题。
回复

使用道具 举报

0

主题

6

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-30 22:27:01 | 显示全部楼层
只能用无模式对话框
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-4-9 09:30:02 | 显示全部楼层
如果用无模式对话框,那能不能像模式对话框那样拦截用户的操作呢?
如果真的只有用无模式的话,能不能写个详细的代码实现以上功能,而且我不知道无模式对话框初始化如何贴图。 谢谢~
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-28 23:15:01 | 显示全部楼层
不是必须先结束模式窗体才能结束其他窗口么?用无模式窗体不就行了吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表