如何从CDialog :: OnInitDialog结束对话框mfc应用程序或在此函数结束后立即结束?

时间:2011-10-10 21:21:02

标签: mfc initialization cdialog

在我的应用程序的一个案例中,我想在对话框的OnInitDialog中或在此函数之后立即结束应用程序。有没有办法做到这一点?

我尝试使用Windows消息 - 在OnInitDialog中调用SendMessage并在调用OnClose的已发送消息的处理程序中 - 但是由于对话框仍然出现,它没有按照我的意图执行。

2 个答案:

答案 0 :(得分:1)

<{1}}处理程序正文中的

PostQuitMessage(0)将完成这项工作。

答案 1 :(得分:0)

您可以通过发送X消息模拟用户点击对话框一角的WM_SYSCOMMAND

PostMessage(WM_SYSCOMMAND, SC_CLOSE, 0);