c++中MFC的用户登陆界面怎么编写?
c++中MFC的登陆界面怎么编写?设计一个用户登录界面,假设正确的用户名是“admin”,密码是“123”,程序运行后要求用户输入用户名,然后输入密码,如果输入的用户名或...
c++中MFC的登陆界面怎么编写?设计一个用户登录界面,假设正确的用户名是“admin”,密码是“123”,程序运行后要求用户输入用户名,然后输入密码,如果输入的用户名或密码错误,则提示“用户名和密码输入错误”,并重新输入,只能尝试三次,如果三次都错误,结束程序。最好用函数编写
UpdateData(TRUE);
if(m_Username=="")
{MessageBox("请输入用户名");
return;
}
if(m_Pwd=="")
{MessageBox("请输入密码");
return;
}
CUsers user;
user.GetData(m_UserName);
if(user.GetPwd()!=m_Pwd)
{MessageBox("用户信息不正确,无法登录!");
return;
}
CDialog::OnButton1();
这是我从书上看的,但有很多错误,不知道怎么修改 展开
UpdateData(TRUE);
if(m_Username=="")
{MessageBox("请输入用户名");
return;
}
if(m_Pwd=="")
{MessageBox("请输入密码");
return;
}
CUsers user;
user.GetData(m_UserName);
if(user.GetPwd()!=m_Pwd)
{MessageBox("用户信息不正确,无法登录!");
return;
}
CDialog::OnButton1();
这是我从书上看的,但有很多错误,不知道怎么修改 展开
3个回答
展开全部
估计是你没用书上连接SQL的。cpp和。h文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在建立用户登录界面的时候,在添加编辑框的同时,添加变量(CString 类型)m_Pwd和m_Username。双击“登录”按钮,添加函数,在函数中声明变量 CString UserID=“admin”和CString m_PWD="123";并添加一下代码:
UpdateData(TRUE);
if(m_Username=="")
{MessageBox("请输入用户名");
return;
}
if(m_Pwd=="")
{MessageBox("请输入密码");
return;
}
if(m_Username!=""&&m_Pwd!="")
{
if(m_Username=="admin"&&m_Pwd=="123")
{
AfxMessageBox("欢迎使用!");
CMyDialogx dlg;
dlg.DoModal();
}
else
{
AfxMessageBox("对不起,您输入的用户信息不正确,无法登录")
remember++; //remember是写在本cpp中的静态变量 (static int remember=0;)
}
}
UpdateData(TRUE);
if(m_Username=="")
{MessageBox("请输入用户名");
return;
}
if(m_Pwd=="")
{MessageBox("请输入密码");
return;
}
if(m_Username!=""&&m_Pwd!="")
{
if(m_Username=="admin"&&m_Pwd=="123")
{
AfxMessageBox("欢迎使用!");
CMyDialogx dlg;
dlg.DoModal();
}
else
{
AfxMessageBox("对不起,您输入的用户信息不正确,无法登录")
remember++; //remember是写在本cpp中的静态变量 (static int remember=0;)
}
}
更多追问追答
追问
static int remember=0;写在哪啊,写在本cpp中有错误。求大侠指教
追答
按理说写在cpp的上部可以啊~~~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询