问题就是,要添加什么代码才能使第一个对话框消失,而只显示第二个对话框(也就是非模态对话框)。就像QQ登录的状况一样,按下“登录”按钮后,登录对话框消失关闭了,而只出现QQ主面板了。我试了OnOK()、OnCancel()都不行。希望大家帮帮忙
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
在显示第二个对话框之前,试试添加 ShowWindow(SW_HIDE),不知道可不可以
例子: ShowWindow(SW_HIDE);
CDlgWaiting* pDlg = new CDlgWaiting; //显示第二个对话框
pDlg->Create(IDD_WAITING,this);
pDlg->ShowWindow(SW_SHOW);
pDlg->UpdateWindow();
HUX布斯
TA贡献1876条经验 获得超6个赞
viod dialog1::OnBnclick()
{
(dialog2*) dlg = new dialog2;
dlg->create(IDD_DIALOG2);
dlg->ShowWindow(SW_SHOW);
this->ShowWindow(SW_HIDE);
}
- 2 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消