2 jujiawu1024 jujiawu1024 于 2016.02.14 15:04 提问

MFC窗口程序,关闭窗口的提示信息
mfc

请问MFC推出程序的时候,如果用户更改了文档,则提示是否要保存文档,如果用户选择否,回到主界面不关闭程序

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.15 06:06
已采纳

用ClassWizard重写OnClose函数

 if (MessageBox(this->m_hWnd, _T("确定退出系统吗?"), _T("提示"), MB_ICONQUESTION | MB_YESNO) == MB_NO)
return;
else
CDialog::OnClose();
91program
91program   Ds   Rxr 2016.02.14 15:23

文档修改,需要自己做修改标志。
退出程序,可以在响应退出消息时,先弹出一个对话框。然后根据用户的选择,决定是退出、保存等操作。

jujiawu1024
jujiawu1024 回复91program: 是对话程序
接近 2 年之前 回复
91program
91program classwizard重载主框架CMainFrame的WM_CLOSE消息,在响应函数中: 1 if(IDYES==AfxMessageBox("是否关闭?",MB_YESNO)//放在调用基类OnClose()之前即可,语句不要加分号
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!