在一个对话框中如何显示另一个对话框?
一个对话框1(假设为CDlg1类)因调用了ShowWindow()函数被隐藏起来了。而桌面上显示了另一个对话框2(假设为CDlg2类)。我欲做的事情是:在对话框2消失的同时显示出对话框1。
为此,我在CDlg2类中添加一个变量HWND m_dlg1hwnd,并将其赋值为对话框1的窗口句柄。我在CDlg2类的OnOK()函数中调用::ShowWindow(m_dlg1hwnd,SW_SHOW);可以达到我的目的,可我又想万一客户没按“确定”按钮,而直接按了“关闭”按钮,我的目的岂不落空。于是我将::ShowWindow(m_dlg1hwnd,SW_SHOW)移到CDlg2类的OnClose()函数中,可这时对话框1却显示不出来,不知是什么原因,请高手解答。谢谢!!!