if(IsDlgButtonChecked(IDC_RADIO1)==1)
{
CButton button;button.EnableWindow(TRUE);
{
UpdateData(TRUE);
CDlg2 pt;
if (m_user.IsEmpty() || m_password.IsEmpty())
MessageBox("用戶名或密碼不能為空", "用戶登錄資訊");
else
if (m_user=="201505010109"&&m_password=="1997")
{
CDlg2 dlg2;
dlg2.DoModal();
}
else
if(m_user=="201505010109"&&m_password!="1997")
MessageBox("密碼不正確!");
else
if(m_user!="201505010109"&&m_password!="1997")
MessageBox("用戶名和密碼都不正確!");
else
if(m_user!="201505010109"&&m_password=="1997")
MessageBox("用戶名不正確!");}
{UpdateData(TRUE);
CDlg4 pt;
if (m_user.IsEmpty() || m_password.IsEmpty())
MessageBox("用戶名或密碼不能為空", "用戶登錄資訊");
else
if (m_user=="201502400202"&&m_password=="123456")
{
CDlg4 dlg4;
dlg4.DoModal();
}
else
if(m_user=="201502400202"&&m_password!="123456")
MessageBox("密碼不正確!");
else
if(m_user!="201502400202"&&m_password!="123456")
MessageBox("用戶名和密碼都不正確!");
else
if(m_user!="201502400202"&&m_password=="123456")
MessageBox("用戶名不正確!");}
如上 我加了兩個用戶之后 點登陸 就會先彈出訊息框“”用戶名和密碼都不正確“” 讓后再彈出對話框
這種情況下if陳述句好像不行了
因為MFC就學了一點,資料庫也沒學
跪求大佬幫忙。
uj5u.com熱心網友回復:
沒用return 一步一步下來就是這樣的了,if條件沒弄好uj5u.com熱心網友回復:
直接單步跟蹤一下,應該是你處理邏輯有問題。uj5u.com熱心網友回復:
if(m_user=="201505010109"&&m_password!="1997")
MessageBox("密碼不正確!");
if(m_user!="201505010109"&&m_password!="1997")
MessageBox("用戶名和密碼都不正確!");
if(m_user!="201505010109"&&m_password=="1997")
MessageBox("用戶名不正確!");}
把你的else拿掉 最好用資料庫
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/113989.html
標籤:基礎類
上一篇:CDockablePane 添加定時器 進入ontimer 后 視窗消失,呼叫ShowPane可以出現 定時時間到達后視窗又消失
