MFC 关闭窗口时弹窗提醒设置

OnClose()关闭窗口时弹窗提醒设置

  1. 添加ON_WM_CLOSE消息映射,按照以下步骤进行添加:
  2. 实现弹窗功能
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()。

发布了84 篇原创文章 · 获赞 63 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/wsq119/article/details/103423163