MFC MDI程序的退出菜单突然不能退出了

因为某些原因,想在程序退出前做某些事情,然后就杯具了:退出菜单突然不能退出了,关闭窗口倒是可以工作。经查找,使用了CWinApp::OnAppExit函数,后来又删除了代码,只留下一个空的函数。而实际上应该向窗体发送WM_CLOSE消息才行:

void CWinApp::OnAppExit()

{



// same as double-clicking on main window close box


ASSERT(m_pMainWnd != NULL);


m_pMainWnd->SendMessage(WM_CLOSE);


}


你可能感兴趣的:(mfc,MDI,WM_CLOSE,OnAppExit,退出菜单)