这里介绍的主要是基于MFC的应用程序框架来创建一个登录对话框,初次接触MFC,当然从最简单的部分开始学起,记录一下学习过的MFC,哪里有做错了,请大家谅解。
新建一个单文本对话框,在Dialog里插入一个对话框,在新建的对话框上双击,选择 Create a new class,并命名为CLogin_Dlg,点击确定,就建好了。然后把我们的对话框做成一个登录界面
双击确定按钮,命名为OnLogin
在输入框里右击选择建立类向导,选择我们需要的EDIT,点击Add Variable,分别命名为m_username和m_password,然后确定。
编辑代码
voidCLogin_dlg::OnOnLogin()
{
// TODO: Add your control notificationhandler code here
UpdateData();
if(m_username=="admin"&&m_password=="123456")
{
MessageBox("OK");
OnCancel();
}
else
{
MessageBox("Sorry");
}
}
到menu里的菜单上添加一个登录选项,右键建立类向导,由于我们需要添加到视图里,所以在Class name里选择View选项,再选Command,Add function,命名为OnDlg,最后选择EDIT CODE。
voidCMFC_FrameView::OnDlg()
{
// TODO: Add your command handler codehere
//CLogin_dlg dlg;
//dlg.DoModal();
CLogin_dlg *dlg=new CLogin_dlg;
dlg->Create(IDD_DIALOG1,this);
dlg->ShowWindow(SW_SHOW);
}
需要先加入头文件#include"Login_dlg.h"