1.在主对话框的初始化函数中打开登录窗口
log.Create(IDD_DIALOG11, this); //对话框id
log.ShowWindow(true);
2.隐藏主对话框
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
3.在登录对话框的确定按钮的对应函数中添加,用以验证用户名,密码,此处从简。
void CLoginDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
UpdateData(false);
CWnd *pWnd = NULL;
c_user0.GetWindowTextA(m_name); //C_user0 编辑对话框的CString变量
c_pwd0.GetWindowTextA(m_pwd); //m_pwd 编辑对话框的CEdit变量
// 验证用户名、密码是否正确
if (m_name.IsEmpty() || m_pwd.IsEmpty())
{
MessageBox(_T("用户名或密码为空,请不要空手套白狼!"));
//m_user1 = "";
pWnd = GetDlgItem(IDC_EDIT1); // 获取IDC_USER的控件指针
pWnd->SetFocus(); // 设置焦点
UpdateData(false);
}
else if (m_name.Compare(_T("heather"))) //不等则为真