OnClose()关闭窗口时弹窗提醒设置
- 添加ON_WM_CLOSE消息映射,按照以下步骤进行添加:
- 实现弹窗功能
void xxxDlg::OnClose()
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
UINT nRet = MessageBox(_T("Do you want to exit?"), _T("close"), MB_YESNO);
if (nRet != IDYES)
{
return;
}
CDialog::OnClose();
}
如果按照上面添加的ON_WM_CLOSE消息映射,那么在对应的.h文件中就自动添加声明,.cpp中也会定义并且也会在MESSAGE_MAP自动添加消息映射,自己只需要夹逻辑实现的代码。如果自己手动添加的话一定要记得MESSAGE_MAP中要添加ON_WM_CLOSE()。