首先创建了一个基于对话框的工程Test_Dlg。在对话框里设置一个按钮,点击按钮进入第二个对话框(DisplayDlg)(DisplayDlg继承CDialog)。
第一个问题是:在第二个对话框(DisplayDlg)显示的时候,第一个对话框(Test_Dlg)能不能消失掉,界面上只显示一个第二个对话框;
第二个问题是:在我点击第二个对话框(DisplayDlg)的Back按钮时,返回到第一个对话框(Test_Dlg),第二个对话框(DisplayDlg)消失。进入第二个对话框(DisplayDlg)用:
CDisplayDlg displayDlg;
displayDlg.Modal();想请教下怎么样的一个思路。谢谢。
第一个问题是:在第二个对话框(DisplayDlg)显示的时候,第一个对话框(Test_Dlg)能不能消失掉,界面上只显示一个第二个对话框;
第二个问题是:在我点击第二个对话框(DisplayDlg)的Back按钮时,返回到第一个对话框(Test_Dlg),第二个对话框(DisplayDlg)消失。进入第二个对话框(DisplayDlg)用:
CDisplayDlg displayDlg;
displayDlg.Modal();想请教下怎么样的一个思路。谢谢。
一个
CPropertySheet两个
CPropertyPage
CDialog::OnOK();//第一个对话框结束
CDisplayDlg displayDlg;//生成并调用第二个对话框
displayDlg.Modal();第二个对话框按钮:
CDialog::OnOK()();//第二个对话框结束
CTest_Dlg dlg;;//生成并调用第一个对话框
dlg.DoModal();
CDisplayDlg displayDlg;//生成并调用第二个对话框
displayDlg.Modal();第二个对话框按钮:
CDialog::OnOK()();//第二个对话框结束
CTest_Dlg dlg;;//生成并调用第一个对话框
……
实现:ShowWindow(SW_HIDE);
2.将主对话框显示出来,第二个对话框隐藏或是直接销毁
实现:
AfxGetMainWnd()->ShowWindow(SSW_NORMAL);//要获取主对话框窗口指针
ShowWindow(SW_HIDE);//隐藏第二个