我新建了一个基于对话框的应用程序,按下一个按钮以后,弹出了一个非模态对话框。

问题就是,要添加什么代码才能使第一个对话框消失,而只显示第二个对话框(也就是非模态对话框)。就像QQ登录的状况一样,按下“登录”按钮后,登录对话框消失关闭了,而只出现QQ主面板了。我试了OnOK()、OnCancel()都不行。希望大家帮帮忙

凤凰求蛊
浏览 169回答 2
2回答

墨色风雨

在显示第二个对话框之前,试试添加 ShowWindow(SW_HIDE),不知道可不可以例子: ShowWindow(SW_HIDE);CDlgWaiting* pDlg = new CDlgWaiting; //显示第二个对话框pDlg->Create(IDD_WAITING,this);pDlg->ShowWindow(SW_SHOW);pDlg->UpdateWindow();

HUX布斯

viod dialog1::OnBnclick(){(dialog2*) dlg = new dialog2;dlg->create(IDD_DIALOG2);dlg->ShowWindow(SW_SHOW);this->ShowWindow(SW_HIDE);}
打开App,查看更多内容
随时随地看视频慕课网APP