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

2025-01-05 16:32:41
推荐回答(3个)
回答1:

A和B共用一个线程,当B对话框DoModel后,线程就在B的窗口过程中循环执行了,此时A里的代码没有执行的机会。
除非B进行了EndDialog,线程执行点才会继续回到A里的代码执行.

回答2:

发送WM_CLOSE消息,可能要使用线程或定时器类的方法,因为此时A获取不了焦点。

回答3:

如果B是模态,根本就点不到A上面,怎么关闭啊。

根本就没法操作。。