MFC上如何实现点击主窗口上某控件,弹出子窗口并且删除父窗口
发布网友
发布时间:2022-06-12 05:37
我来回答
共2个回答
热心网友
时间:2023-10-06 05:39
有两种处理方法,第一种方法:可以将登陆窗口做主窗口,你的做法就属于这种,这时你真正工作的窗口属于子窗口,所以你不能删除主窗口,因为主窗口不存在了的话,子窗口也就不存在了,你要做的就是把主窗口隐藏起来,如:
ShowWindow
(SW_HIDE);
第二种方法:可以将登陆窗口做子窗口,实现方法就是,软件一打开,就把主窗口隐藏起来,然后弹出有登陆界面的子窗口,输入正确的账号密码后,再把登陆子窗口退出,并将主窗口显示出来,MFC我搞过一段时间,希望能帮助到你,如果能采纳我的提问就更好不过了。
热心网友
时间:2023-10-06 05:40
void
CMyselfClientDlg::OnOK()
{
//
TODO:
在此添加专用代码和/或调用基类
CDialog1Dlg*
dlg=new
CDialog1Dlg(this);
dlg->Create(IDD_DIALOG1,this);
dlg->ShowWindow(SW_SHOW);
CDialogEx::OnOK();//直接退出对话框就可以了
}