读书人

怎么隐藏对话框高手求进

发布时间: 2013-02-24 17:58:56 作者: rapoo

如何隐藏对话框,高手求进
本人制作了一个登录界面,以及一个主要界面。想完成此功能:进入登录界面后,点击登录按钮,登录界面隐藏,主要界面显示出来。主要的核心代码如下
ClogDlg dlg;
dlg.DoModal();//显示登录界面

void ClogDlg::OnButton1()
{
dlg.ShowWindow(SW_HIDE);
Cmaindlg dlg1;
dlg1.DoModal();
}//显示主要界面

编译怎么都不成功!!说什么dlg.showwindow(sw_hide)这行有问题,求教。。。。。怎么才能实现隐藏对话框的功能啊
[解决办法]
1. 在你的BOOL CxxxApp::InitInstance()中写:


ClogDlg dlg;
dlg.DoModal();//显示登录界面


2. 把你的IDC_BUTTON1改成IDOK

3. 去掉你的void ClogDlg::OnButton1()函数
[解决办法]
晕菜,不要在登录对话框类里面控制主窗口的显示,应该在APP类的InitInstance中先显示登录对话框,根据登录对话框的返回是否正确结果再决定是否显示主窗口

读书人网 >VC/MFC

热点推荐