MFC对话框A中弹出一个子对话框B(模态),如何在A中关闭B对话框?

MFC对话框A中弹出一个子对话框B(模态),如何在A中关闭B对话框?... MFC对话框A中弹出一个子对话框B(模态),如何在A中关闭B对话框? 展开
 我来答
js_wujy
2013-09-05 · 超过16用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:39.2万
展开全部
A和B共用一个线程,当B对话框DoModel后,线程就在B的窗口过程中循环执行了,此时A里的代码没有执行的机会。
除非B进行了EndDialog,线程执行点才会继续回到A里的代码执行.
追问
能不能简单给写个例子?谢谢
追答
写什么例子? 你这个问题本身就是逻辑混乱又错误,无解.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiongzixuan
2013-09-05 · 超过32用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:63.5万
展开全部
发送WM_CLOSE消息,可能要使用线程或定时器类的方法,因为此时A获取不了焦点。
追问
是需要在B的Dlg类里实现关闭自己的功能吗?能不能给简单写个实例? 谢谢。
追答
譬如在A中保存B的窗体句柄,在A中开个定时器,用B句柄发送WM_CLOSE就可以了,其它方法也有很多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-06
展开全部
如果B是模态,根本就点不到A上面,怎么关闭啊。

根本就没法操作。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式