VC弹出的对话框,关闭主对对话框

如题所述

你这是子对话框关闭父对话框吧?这样是不行的,主关掉之后会相应的关闭子。
解决方法是可以用两个独立的程序来实现,或者隐藏父对话框,而不是关闭。追问

向QQ那样的。退出,最小化

追答

加我QQ,帮你改下 1316633153

温馨提示:内容为网友见解,仅供参考
无其他回答

VC弹出的对话框,关闭主对对话框
你这是子对话框关闭父对话框吧?这样是不行的,主关掉之后会相应的关闭子。解决方法是可以用两个独立的程序来实现,或者隐藏父对话框,而不是关闭。

VC++关闭对话框的语句是什么?
在弹出新对话框时要用Create调用时pParentWnd 参数要为NULL。在Create 之后调用EndDialog就可以关闭原来的对话框了。

vc,mfc基于对话框,如何在第二个窗口中关闭第一个窗口呢?
OnOK();\/\/关闭当前对话框 AfxGetApp()->m_pMainWnd->SendMessage(WM_CLOSE);\/\/关闭主对话框

VC中,使用dlg.DoModal()打开一个窗口,除了使用IDOK或者IDCANCEL可以关闭...
如果你的DoModal只在同一个窗口中调用,那么是不可能反复点击打开多个的,这是模态对话框的特征。如果是要求按钮只允许按一次,那么DoModal返回IDOK后Enable函数禁止按钮就可以了。DoModal存在父子窗口关系,你不可能关闭了父窗口而保留子窗口。因此如果你要“关闭”的是主窗口,那么只能是隐藏,不能使关闭。

VC++中想要在关闭时弹出确认对话框应该怎么做
void CDialog1::OnOK() { if(IDOK==AfxMessageBox(_T("您确定要退出吗"),MB_OKCANCEL))CDialogEx::OnOK();}需要注意的是,即使是模态对话框,如果在标题栏中增加了系统按钮,那么“红叉”按钮的关闭还是需要响应WM_CLOSE消息,也就是你同样需要在OnClose里面做这个确认提示。非模态对话框,会屏...

vc 怎样在一个模态对话框中关闭其它几个模态对话框?
FindWindow(_T("CCreatproject"),_T("新建项目"));"窗口类"不是你的C++类名, 是窗口的类型名,对话框的话好像是"dialog",或者你用spy++抓一下,就知道了.

MFC,VC,关闭对话框时出错,对话框关闭后又弹出一个新的,为什么?
这是个模态对话框,你执行了两次对话框的打开,所以才弹出两次 ,分别在程序的第二行和第十二行 可以改成 NEW_USER dlg;if(dlg.DoModal()==IDOK) { CString str_time;CTime mytime = CTime::GetCurrentTime();str_time = mytime.Format("%Y-%m-%d");CStringstr = "姓名:" + dlg.m_...

vc如何用messagebox弹出消息框
vc用messagebox弹出消息框的具体操作步骤如下:1、首先,建一个基于对话框的应用程序,应用程序命名为DoMessage:2、然后,对对话框分别进行如下的处理,添加提示,错误,退出按钮:3、接着,在刚才的基础上,添加一个静态文本框:4、接着,分别对提示,错误,退出这三个按钮添加响应:5、最后,运行程序...

用VC编写的基于对话框的程序中,如何去掉该程序按F1键总是弹出帮助对话框...
1 右键点该对话框,classwizard打开mfc classwizard.2 message maps属性页为该对话框增加消息 wm_helpinfo 处理函数 3 进入该消息响应函数,做如下修改 修改前:BOOL CVctestDlg::OnHelpInfo(HELPINFO* pHelpInfo){ return CDialog::OnHelpInfo(pHelpInfo);} 修改后 BOOL CVctestDlg::OnHelpInfo(...

MFC或vc编译环境下,如何实现点击关闭按钮时弹出关闭对话框?
处理WM_CLOSE消息,CYourDlg::OnClose(){ if(::MessageBox(NULL, 确定要退出吗?","程序退出", MB_YESNO) == IDYES){ CDialog::OnCLose();} }

相似回答