按关闭能弹出关闭“确定/取消”对话框,然后按确定不关闭,跟按取消键一个效果。
void CFileDialogDlg::OnClose()
{
if(MessageBox("确定要退出应用程序吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)
return;
CDialog::OnClose();
}
void CFileDialogDlg::OnClose()
{
if(MessageBox("确定要退出应用程序吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)
return;
CDialog::OnClose();
}
这句换成CDialog::OnCancel(); 试试
return; 语句生效没有哦。
void CFileDialogDlg::OnClose()
{
//试试这个
if(IDOK!=AfxMessageBox(_T("确定要退出吗?"),MB_OKCANCEL)
return; CDialog::OnClose();
}
{
CDialog::OnClose();
// CDialog::OnCancel();
//两个里试一个
}
void CFileDialogDlg::OnClose()
{
if(MessageBox("确定要退出应用程序吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)
return;
//这里都返回了就不执行下面的了,还能关闭吗 CDialog::OnClose();
}
return;
//这里都返回了就不执行下面的了,还能关闭吗
======================
楼主的意思是点“确定”,那么就不会执行return了。
应该用响应的是OnCancel()void CFileDialogDlg::OnCancel()
{
if(MessageBox("确定要退出应用程序吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
CDialog::OnCancel();
}
{
if(MessageBox("确定要退出应用程序吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)
return;
CDialog::OnCancel();
}