首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么隐藏对话框,高手求进

2013-02-24 
如何隐藏对话框,高手求进本人制作了一个登录界面,以及一个主要界面。想完成此功能:进入登录界面后,点击登录

如何隐藏对话框,高手求进
本人制作了一个登录界面,以及一个主要界面。想完成此功能:进入登录界面后,点击登录按钮,登录界面隐藏,主要界面显示出来。主要的核心代码如下
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中先显示登录对话框,根据登录对话框的返回是否正确结果再决定是否显示主窗口

热点排行