登录模块
登录模块
控件ID |
控件属性 |
对应变量 |
2个IDC_STATIC |
用户名,密码 |
|
IDC_EDIT_name |
Visible |
CString m_UName |
IDC_EDIT_pwd |
Password |
CString m_UPwd |
IDOK |
登录 |
|
IDCANCEL |
退出 |
登录 处理函数OnOK();
UpdateData(); if (!m_UName.IsEmpty() && !m_UPwd.IsEmpty()||true) //判断用户名是否为空 { //在数据表中查询是否存在该用户名及密码(TODO) if ((m_UName != _T("admin")) || (m_UPwd != _T("123"))) //如果没有账号记录则提示错误 { AfxMessageBox(_T("用户名或密码错误!")); m_UName = ""; m_UPwd = ""; UpdateData(false); if (i == 3) { OnCancel(); //输入三次错误后退出 } } else { theApp.name = m_UName; //登录成功后将用户名和密码保存 theApp.pwd = m_UPwd; CDialog::OnOK(); return; } } else { AfxMessageBox(_T("用户名密码不能为空")); }
相关判断处理语句要根据程序实际来修改
全局变量theApp 和 i
注意上面的用户名和密码写死了(用户名admin 密码123)
Best Regards To Reader:
==============================================
Royal Kao(高全宁)
Mob: 13771921045
Mail: gaoquanning@163.com
Blog: http://www.cnblogs.com/gaoquanning/
==============================================