|
±¾Ìû×îºóÓÉ Ð¡°×ѧ±à³Ì ÓÚ 2021-3-28 18:07 ±à¼
vs2017 н¨Ò»¸ömfc½çÃæ ÔÚÌí¼ÓÒ»¸ö´°Ìå cmaydlg Ìí¼ÓÍ·Îļþcmaydlg.h
Á½¸ö¾²Ì¬Îı¾£¨statlc text£© Á½¸ö±à¼¿ò£¨edit control£©Á½¸ö°´Å¥£¨button£© Ò»¸ö¸´Ñ¡¿ò£¨check box£©
Á½±à¼¿òÌí¼Ó±äÁ¿ m_username,m_password Àà±ð£ºÊýÖµ cstringÊôÐÔ ¸´Ñ¡¿òÌí¼Ó±äÁ¿-m_passwordcheck
Ë«»÷½øÈ븴ѡ¿ò
UpdateData(TRUE); // ¸üпؼþ¶ÔÓ¦±äÁ¿µÄÖµ
if (m_passwordcheck.GetCheck()==1)
{
CEdit *pmyEdit = (CEdit *)GetDlgItem(IDC_EDIT2);
pmyEdit->SetPasswordChar(0);// ÏÔʾ¸ñʽΪÃ÷ÎÄ
ASSERT(!(pmyEdit->GetStyle()&ES_PASSWORD));
}
else
{
CEdit *pmyEdit = (CEdit *)GetDlgItem(IDC_EDIT2);
pmyEdit->SetPasswordChar('*'); // ÏÔʾ¸ñʽΪÐǺÅ
}
µÇ½°´Å¥
UpdateData(TRUE); // ¸üпؼþ¶ÔÓ¦±äÁ¿µÄÖµ
//CDialogEx::OnOK();
if (m_username == "admin"&&m_password == "1234")
{
CDialogEx::OnOK(); // ¹Ø±ÕµÇ½½çÃæ
Cmaydlg MAINDlg;
MAINDlg.DoModal(); // µ¯³öÖ÷¶Ô»°¿ò£¨Ä£Ì¬¶Ô»°¿ò£©
}
else
{
// µ¯³ö´°¿ÚÌáʾÓû§Ãû»òÃÜÂë²»ÕýÈ·
MessageBox(_T("Óû§Ãû»òÃÜÂë²»ÕýÈ·£¡"), _T("Ìáʾ"), MB_OK);
// Çå¿ÕÓû§ÃûºÍÃÜÂ룬±ãÓÚÖØÐÂÊäÈë
m_username = "";
m_password = "";
UpdateData(FALSE); // ¸üб༿ò¿Ø¼þµÄÏÔʾֵ
}
È¡Ïû°´Å¥-µ÷ÓÃCDialogEx::OnCancel();
¼¼ÊõÔÚ½øÒ»²½£¬Ìí¼Ó¼ÇסÃÜÂ룬×Ô¶¯µÇ½ ¾Í²îÕâÁ½¸öûʵÏÖ
½çÃæÈçÏ |
-
ÆÀ·Ö
-
²é¿´È«²¿ÆÀ·Ö
ÉÏһƪ£º c++ѧϰ֮·--ͨÓÃ×ÖÌå¶Ô»°¿òÏÂһƪ£º C++±à³ÌÈëÃÅ--MFC¸÷ÖֿؼþÏê½â
|