求MFC登录对话框代码,可以验证账号和密码的,点击登录按钮有提示框提示登录成功

 我来答
李思天zjc
2014-04-17 · TA获得超过2037个赞
知道答主
回答量:407
采纳率:0%
帮助的人:121万
展开全部
CString strLog;
if(!UpdateData(TRUE))
return;

if(m_strUsrName.IsEmpty())
{
MessageBox("请输入用户名!", "系统提示", MB_OK);
GetDlgItem(IDC_EUSRNAME)->SetFocus();
return;
}

if(m_strUsrPassWord.IsEmpty())
{
MessageBox("请输入密码!", "系统提示", MB_OK);
GetDlgItem(IDC_EPASSWORD)->SetFocus();
return;
}

int fd = _open("usrinfo.dat", _O_BINARY|_O_RDONLY, 0777);
if (fd == -1)
{
WL("用户信息没有打开!!!");
return;
}

CArray<sUsrInfo,sUsrInfo> aryUsrInfo;
sLoginUsrInfo tmp;
sUsrInfo tmp2;
for (int i=0; i<USRNUM; i++)
{
_read(fd, &tmp, USRINFOSIZE);

strcpy(tmp2.cUsrName, tmp.cUsrName);
strcpy(tmp2.cPasswd, tmp.cPasswd);
tmp2.nPri = tmp.nPri;

aryUsrInfo.Add(tmp2);
}

_close(fd);

for (i=0;i<aryUsrInfo.GetSize();i++)
{
if(m_strUsrName == aryUsrInfo[i].cUsrName)
{
if(m_strUsrPassWord == aryUsrInfo[i].cPasswd)
{
CDialog::OnOK();
return;
}
else
{
MessageBox("密码错误!!!","系统提示!",MB_OK);
return;
}
}
}

MessageBox("用户名不存在!!!","系统提示!",MB_OK);
return;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友15446ed
2014-04-16
知道答主
回答量:8
采纳率:0%
帮助的人:3.1万
展开全部
当然独特风格复古 v 歌词发呆
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式