1. 创建登录对话框,在默认的确定按钮事件中写如下代码:
void LoginDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CString user, pwd;
m_user.GetWindowTextW(user);
m_pwd.GetWindowTextW(pwd);
if (user.IsEmpty() || pwd.IsEmpty())
{
MessageBox(_T("请不要将任何一者置空!"));
return;
}
if (user.Compare(_T("admin")) && user.Compare(_T("prof")))
{
MessageBox(_T("用户名错误!"));
return;
}
if (user.Compare(_T("admin")) == 0)
{
jurisdiction = _T("admin");
if (pwd.Compare(_T("111")) == 0)
{
Pmain->power();
if (Pmain->isExit.Compare(_T("yes")) == 0)
{
Pmain->ShowWindow(SW_SHOW);
}
CDialogEx::OnOK();
}
else
{
MessageBox(_T("密码错误!"));
return;
}
}
if (user.Compare(_T("prof")) == 0)
{
jurisdiction = _T("prof");
if (pwd.Compare(_T("111111")) =&