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

就告诉我在哪里加语句就行了。只需要在点关闭按钮的时候,弹出一个MessageBox("程序即将退出!").确认以后,程序关闭。

第1个回答  推荐于2018-07-16
参考代码如下:
处理WM_CLOSE消息,CYourDlg::OnClose()
{
if(::MessageBox(NULL, 确定要退出吗?","程序退出", MB_YESNO) == IDYES)
{
CDialog::OnCLose(); //OnCLose事件
}
}本回答被网友采纳
第2个回答  2015-07-22
在一个对话框中设置了一个按钮,按钮的作用是打开另外一个新的对话框,并更改该对话框的标题,同时关闭当前对话框,我想问该如何实现关闭对话框。下面是我的代码:
void CMainmenu::OnButtonFlowshop()
{

CInputnumber* pdlg=NULL;
pdlg = new CInputnumber;
pdlg-> Create(IDD_INPUTNUMBER,this);
pdlg-> SetWindowText( "Flow shop");
pdlg-> CenterWindow();
this->ShowWindow(SW_HIDE);
pdlg-> ShowWindow(SW_SHOW);

}
第3个回答  2011-12-20
在关闭按钮的OnClick事件中处理,如果退出对话框的话,也可以在OnCancel、OnOk事件中处理。本回答被提问者采纳

MFC如何在关闭程序前弹出确认对话框?
参考代码如下:\\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} ...

MFC中如何弹出对话框
1、首先新建一个对话框,并添加按钮;2、点击“插入”选项,找到“资源”功能,3、进入资源页面之后,点击“新建对话框”选项;4、使用“类向导”功能添加新对话框的类名;5、双击按钮,在里面添加代码,然后编译运行即可。

关闭c++MFC的主窗体,先弹出对话框询问“是否要关闭”,点击确定取消按钮...
if(IDYES==AfxMessageBox("是否关闭?",MB_YESNO)\/\/放在调用基类OnClose()之前即可,语句不要加分号

关闭MFC界面弹出对话框的问题!!!
你只需要在classes\/resources\/files这3个选项中选择resources这个资源视图,然后打开Dialog这个文件夹,然后再这个文件夹上右键--插入Dialog,然后就出来了一个只有确定和取消两个键的新的对话框,想更改布局可以直接拖动那两个按钮(控件),右键按钮(比如是)选择属性,把标题该成你想要的“YES”就行了啊...

VC++ MFC对话框怎么在退出程序时提示是否保存数据和删除程序运行产生文 ...
对话框程序没有文档类管理,“是否需要”这个程序逻辑需要你自己管理,比如加一个对话框成员变量IsChanged,有了修改就标记为真。产生提示,应该在classwizard里面重载对话框WM_CLOSE消息,void CDialog1::OnClose() { \/\/ TODO: Add your message handler code here and\/or call default int ret...

如何在MFC程序运行中自动弹出对话框并关闭
一、问题的提出 编写一个耗时的单线程程序:新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond(){ Sleep(6000); \/\/延时6秒 } 编译并...

单文档怎么样在运行之前希望能够弹出一个相应的对话框,通过点击菜单栏...
如果是MFC单文档程序,运行是强制弹出的是参数配置对话框,是比较容易的。你只要在任何窗口的初始化函数的合理位置,增加DoModal调用就可以了,比如在框架窗口或者视图窗口的OnCreate中:CxxDlg dlg;dlg.DoModal();

MFC怎么弹出对话框或者警告框
1、首先输入代码:int result =MessageBox( TEXT("提示的内容") , TEXT("提示的内容") ,MB_YESNO);switch(result)2、然后再输入下面的代码:{ case IDYES:{ \/\/点击YES按钮的具体实现功能 CMFCExampleDoc* pVitaHypDoc =GetDocument();pVitaHypDoc->getPostDoc()->getMesh()->DeleteAllData...

如何实现confirm函数默认焦点在取消按钮上
MFC的对话框,有个“Default Button”的概念,也就是默认按钮,这个默认按钮就是强制响应回车键的。在默认情况下,OnOK(确定)按钮是Default按钮,也就是在对话框的任何地方输入回车,都会触发确定按钮,对话框关闭。

MFC如何弹出新对话框的同时隐藏当前对话框并且关闭新对话框后出现之前对...
如果是模态的对话框,那么上一个不关闭就可以了,直接按钮消息里面弹出下一级对话框,那么下级对话框关闭,上一级自然在最前面。如果是非模态,比较好管理,只要做好几个对话框的ShowWindow的管理就可以了。看你是那种对话框。

相似回答