如何在已做好的一个MFC基于对话框程序中添加一个登录界面?(vc6.0)

如题,太难了,搞半天,网上的教程看不太懂啊。。。希望点击登录后原来的登录界面隐藏,然后出现已经做好的MFC对话框,要如何实现?麻烦每一步都详细说明一下,因为不是很懂C++还有那些函数的意义.....用户名还有密码如何设置也不大懂QAQ,麻烦大佬们帮帮忙吧

BOOL CLoginApp::InitInstance()
{
//============登录===========  
//在主程序窗口运行前首先弹出登录对话框  
while (TRUE)  
{  
maindlg login_Dialog;  
//模态对话框  
int nReturn = login_Dialog.DoModal();//返回IDOK或IDCANCEL。如果返回的是IDCANCEL,则要调用WindowsCommDlgExtendedError函数来确定是否发生了一个错误。IDOK和IDCANCEL都是常量,它表明用户选择的是OK按钮还是Cancel按钮  
if(nReturn == IDCANCEL){//点击取消  
return FALSE;  
}  
if (nReturn == IDOK){//点击确定  
HWND login_Hwnd = GetDlgItem(login_Dialog,IDD_DIALOG1);  
CString str_User = login_Dialog.m_strUser;  
CString str_Password = login_Dialog.m_strPassword;  
if(!(str_User == "admin" && str_Password == "admin"))
{  //如果用户名密码不是admin/admin,则报错,提示重新输入,直至正确为止。  
if(IDOK == MessageBox(NULL,"用户ID或密码错误!\n 请重新输入!","登录失败!",MB_OKCANCEL|MB_ICONERROR))  
continue;  
else  
return FALSE;  
} else 
{
break; 
}
}  

AfxEnableControlContainer();

// Standard initialization
// If you are not using these features and wish to reduce the size
//  of your final executable, you should remove from the following
//  the specific initialization routines you do not need.
。。。。。。。下面省略

追问

唔,其实之前已经解决了,不过辛苦你了,谢谢!(一会采纳)

温馨提示:内容为网友见解,仅供参考
无其他回答

VC6.0里,怎样在已经创建好的窗口上,弄个菜单?
CreateWindowEx 倒数第三个参数 写入MAKEINTRESOURCE(菜单ID)或是 LoadMenu(hInstance,MAKEINTRESOURCE(菜单ID));

VC6.0里, 怎样在已经创建好的窗口上,弄个菜单?
直接在资源里面画出来,HMENU hMenu;hMenu=LoadMenu(hInstance,(LPCSTR)ID_MENU); \/\/ID_MENU就是你画的菜单 hwnd = CreateWindow (TEXT ("HelloWin"), \/\/ window class name TEXT ("»¶Ó­ÄãµÄµ½À´!"), ...

visual c++6.0做mfc工程时,在dialog里没出现控件,就是那个可以添加按钮...
先打开对话框的情况下,右键单击vc6.0上面工具栏空白的地方,勾选控件就可以了

怎么初始化MFC主对话框界面
重写OnInitDialog函数,这个是对话框的初始化函数,需要初始化的代码写在这个函数就可以了。如果没有OnInitDialog函数,按如下步骤添加:1. vc6.0版本 类视图 ---> 右键对话框--->添加windows消息事件(add Windows Message...) --- ---> 双击 WM_INITDIALOG 2. vs版本 类视图 ---> 右键对话...

如何在VISUAL C++ 6.0中,在一个对话框中通过按钮显示另一个已制作好的...
比如另一个对话框对应的类为OtherDialog,那么只需要 OtherDialog newDlg;newDlg.DoModal();就可以了。

c语言如何给自己写的程序加上图形界面
1、找到MSDEV.EXE所在,MSDEV.EXE是 VC6.0 的主程序,位于 VC6.0 的安装目录下,可以在属性面板中快速找到 MSDEV.EXE。2、将MSDEV.EXE重命名为MSDEV3.EXE。3、在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”。4、在弹出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如...

...vc6.0 我想要点击一个按钮,然后弹出一个对话框。应该怎么做, 越具 ...
第一步:建立应用程序。利用MFCAppWizard创建基本对话框的Windows应用程序 工程名:Dialog 步骤1 启动VisualC++6.0,选择“文件(F)”菜单下的“新建(N)”菜单项,选择“工程”标签,选择“MFC AppWizard(exe)”项目类型。在“工程名称(N)”中输入项目Dialog将“Location”定位于“E:\\C++\\EXAMPLE”...

vc6.0 怎样添加一个做好的工程
打开VC6,菜单:“文件”->“新建”然后VC会弹出对话框,选择“工程”卡,里面有为你提供的工程,如果您需要创建控制台程序,那么你就选择“Win32 console Application”工程,记得,一定要在右边的“工程名称”那里填上你像起的名称。然后单车确定。VC会有向导帮您创建工程,若你选择的是控制台工程,...

vc++ mfc 怎么做界面啊???
1、首先在电脑中打开VC6.0->新建-,创建一个工作区,(工作区是用来保存工程)。2、在工作区里面添加工程,右击->添加工程到工作空间。3、选择MFC - exe 程序 。4、选择静态库,将程序发送给别人,可以直接运行。5、然后鼠标右键,选择编译程序。6、最后点击运行程序,程序就出来了。

如何用VC++6.0创建windows窗口程序?
1、启动vc++6.0。2、在文件菜单里单击新建。3、在弹出的窗口里单击MFC AppWizard (exe)。4、在右边的工程名称里输入程序名,例如firstc。5、单击确定,在弹出的窗体里选择基本对话框,单击完成,单击确定。6、这时已经生成了一个窗体,两个按钮的窗口程序,可以运行。7、在这个窗体上继续添加添加需要...

相似回答