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

2025-01-09 02:13:45
推荐回答(3个)
回答1:

参考代码如下:
处理WM_CLOSE消息,CYourDlg::OnClose()
{
if(::MessageBox(NULL, 确定要退出吗?","程序退出", MB_YESNO) == IDYES)
{
CDialog::OnCLose(); //OnCLose事件
}
}

回答2:

在一个对话框中设置了一个按钮,按钮的作用是打开另外一个新的对话框,并更改该对话框的标题,同时关闭当前对话框,我想问该如何实现关闭对话框。下面是我的代码:
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:

在关闭按钮的OnClick事件中处理,如果退出对话框的话,也可以在OnCancel、OnOk事件中处理。