MFC程序的死亡相对于初生来说要简单的多,主要是以下几步:
1.当点击关闭时发出WM_CLOSE消息。
2.程序没有设置WM_CLOSE处理程序就交给默认的DefWinowProc处理,即发出WM_DESTORY消息。
4.默认的WM_DESTORY处理方式为调用::PostQuitMessage,发出WM_QUIT。
case WM_CLOSE:
//MessageBox(NULL,"dd","d",MB_OKCANCEL);
if (MessageBox(NULL,"你确定要关闭吗?","提示",MB_OKCANCEL) == IDOK)
{
SendMessage(hWnd,WM_DESTROY,0,0);
//PostQuitMessage(0);
//PostMessage(hWnd,WM_DESTROY,0,0);
}else{
return 0;
}