MFC如何在关闭程序前d出确认对话框?

MFC如何在关闭程序前d出确认对话框?,第1张

参考代码如下:弊郑\x0d\x0a处理WM_CLOSE消息租数颂,CYourDlg::OnClose()\x0d\x0a{\x0d\x0aif(::MessageBox(NULL, 确定要退出吗?","程序退毕液出", MB_YESNO) == IDYES)\x0d\x0a{\x0d\x0aCDialog::OnCLose() //OnCLose事件\x0d\x0a}\x0d\x0a}

基于对话框程序的话,刚建的工程主界面上有一个确认和取消,运行时点其中任意一个都颤敏会退出应用程序

其他工程比如单文档,如果是新建的对话框,那么在这个对话框中得添加的一个按钮,然后里面的单击代茄谨枝码写exit(0) 这样按这个按钮就可以退出了

另外其实任何类型的晌耐工程的任何消息处理函数中有这条语句的话都会直接退出

那个东西触发OnClose消息,OnClose内部又会触发OnCancel消息,按纳滚键盘esc键或者按下界洞纯余面上默认的那个取消按钮触发OnCancel消息,如果这三种关闭的途径都想修改的话那就重写OnCancel,如果只想修改右上角按钮就重写OnClose

if(MessageBox(_T("真的想裤洞退出?"),_T("确认退出"),_MB_OKCANCEL)==IDOK)

{

CDialog::OnClose()

}

else

{

//不点确定就不会退出

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12517710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存