建立了2个对话框类,CmyDlg,Cdlg,准备先生成对话框CMyDlg dlg,调用doModal产生对话框,如果doModal返回IDOK,则再生成Cdlg dlg2,调用doMdal产生另一个对话框,可是运行的结果,第一个对话框正常,但是返回IDOK后,对话矿闪了下就没了,没有显示第二个对话框,请问这是为什么??(2个对话框单独都可以编译运行)
CMyDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal(); if (nResponse == IDOK)
{
Cdlg dlg1;
m_pMainWnd = &dlg1;
int nResponse1 = dlg1.DoModal();
if (nResponse == IDOK){
{
if (nResponse == IDOK)
{
}
}
if (nResponse == IDOK)
{
} FALSE;
CMyDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal(); if (nResponse == IDOK)
{
Cdlg dlg1;
m_pMainWnd = &dlg1;
int nResponse1 = dlg1.DoModal();
if (nResponse == IDOK){
{
if (nResponse == IDOK)
{
}
}
if (nResponse == IDOK)
{
} FALSE;
解决方案 »
- 如何根据文件扩展名查找该文件的预览器
- 如何退出截图窗口
- 另存为
- 2的1000次方怎么求啊??
- 求InstallShield X Premier Edition 10下载地址,GOOGLE半天没有有效的。
- ftp下载中如何做断点续传??如何得到下载速度!!!!请高手回答!!
- 请问*.dki是什么样的文件?????用VC怎么打开??
- 如何判断一个TXT文件内容是否超过了10M,谢谢,球指导!
- 如何在CFormView上面使用CSpinButtonCtrl
- 如何编程实现动态改变CPropertyPage在CPropertySheet中的ICON?都来看看,有好处的.
- 很少有人知道啊:请问什么是色彩平面(color plane)?
- 关于调用输入法,请知道的朋友多多指教,谢谢!
你的消息泵已经停了,意味着整个已经结束。应该这样:CmyDlg::OnOK()
{
Cdlg dlg1;
int nResponse1 = dlg1.DoModal();
……
}
如果你不想同时有两个对话框出现,则可在dlg1.DoModal();之前隐藏this。
如果我想先关闭第一个对话框(不是隐藏),然后打开第二个对话框该怎么办呢?