|
首先添加2个静态文本和两个编辑框,这边的确定和取消可以自己添加两个button,也可以用系统自带的。然后双击确定按钮,开始编写代码。

这边现在主要有一个登录界面ID=IDD_EXP1_DIALOG和一个主界面ID=IDD_EXP2。
在编写代码之前我们需要做点事情。
-
在ID=IDD_EXP1_DIALOG的编辑文本框中添加两个成员变量。都是String类型。
分别是:CString m_username; CString m_password;
2. 在ID=IDD_EXP2的对话框添加一个类。命名为:CSping
3. 然后我们双击button确定按钮进行编辑代码。
void Cexp1Dlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
static int remember=0; //后面的remember++起作用。
UpdateData(TRUE);
if(m_username=="")
{
MessageBox(_T("请输入用户名"));
return;
}
if(m_password=="")
{
MessageBox(_T("请输入密码"));
return;
}
if(m_username!=""&&m_password!="")
{
//方法1:
/*if(m_username=="admin"&&m_password=="123")
{
AfxMessageBox(_T("欢迎使用!"));
CSping dlg;
dlg.DoModal();
}*/
//方法2:
if(m_username=="admin")
{
if(m_password=="admin")
{
EndDialog(IDD_EXP1_DIALOG); //销毁原来的对话框
AfxMessageBox(_T("欢迎使用!"));
CSping Fristdlg; //
Fristdlg.DoModal(); //弹出对话框CEXP2,CSping这个是在对话框CEXP2中添加的一个类。
}
else
{
AfxMessageBox(_T("请输入正确的密码!"));
}
}
else
{
AfxMessageBox(_T("对不起,您输入的用户信息不正确,无法登录"));
remember++; //remember是写在本cpp中的静态变量 (static int remember=0;)
}
}
CDialogEx::OnOK(); //系统自带的,
}
赶紧动手试试把,和小猪一起学习MFC。
(责任编辑:admin) |