MFC模态框关闭时出现断言报错!

我尝试一个老的主对话框上创建另一个新的模态对话框并结束对话框,然后包含创建模态对话框的函数体执行结束时,我出现了这个断言失败!

原因:使用PostQuitMessage(1),导致出现上述问题;或者别的线程来尝试结束该对话框也会导致该问题。

解决方法,在新的对话框中,调用SetTimer()自己结束对话框。

 

posted @ 2018-10-29 17:38  余生以学  阅读(506)  评论(0编辑  收藏  举报