我压倒了WM_CLOSE,现在如何从应用程序中出来

时间:2013-04-10 05:25:47

标签: mfc

我是Windows编程的新手,我用单个对话框编写了一个应用程序。在那里我重写CWnd :: OnClose以在退出application.after之前做一些事情,我需要从应用程序中退出。但如果我从重写方法发布或发送带有WM_CLOSE事件的消息,也会调用它,所以现在如何从应用程序中退出。

class MyDlg : public CDialogEx
{
public:
afx_msg void OnClose();
};

BEGIN_MESSAGE_MAP(MyDlg , CDialogEx)
ON_WM_CLOSE ()
END_MESSAGE_MAP()

void MyDlg:: OnClose()
{
  //what code I should write here to exit from application. 
}

1 个答案:

答案 0 :(得分:0)

在你做完你的东西之后写下这个:

__super::OnClose();