2) ÐÞ¸ÄÓû§ÃÜÂ룺
È·±£ÃÜÂëµÄ°²È«ÐÔ£¬ÈÝÒ×¼ÇÒä¡£
3) Ìí¼ÓѧÉúÐÅÏ¢£º
ͨ¹ýÌí¼ÓÐÅÏ¢£¬ÈÝÒ×·ÖÀà¹ÜÀí¡£
4£©Ð޸ģ¨É¾³ý£©Ñ§ÉúÐÅÏ¢
Ð޸ĺÍɾ³ýÐÅÏ¢£¬ÓÐÀûÓÚ¶ÔÐÅÏ¢µÄ¹ÜÀíºÍ±£¹Ü£¬ÎªºóÃæµÄ²éѯµì¶¨»ù´¡¡£
6
5£©Ñ§ÉúÐÅÏ¢²éѯ£º ·½±ãÐÅÏ¢µÄ²éѯ£¬ºÍµ÷Óá£
7
¢Ü ³ÌÐòµÄÖ÷Òªº¯Êý¼°Æä´úÂëºÍ˵Ã÷
¸ÃÈí¼þÖ÷Òª°üº¬ÁË14´óÀàºÍÒ»¸öCaboutDlgÀà
1£©µÇ¼´°¿ÚCloginDlgÀࣺ
´úÂëÈçÏ£º
#include \#include \#include \#include \#ifdef _DEBUG
#define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
///////////////////////////////////////////////////////////////// // CLoginDlg dialog
CLoginDlg::CLoginDlg(CWnd* pParent /*=NULL*/)
8
{ }
: CDialog(CLoginDlg::IDD, pParent)
//{{AFX_DATA_INIT(CLoginDlg) m_Username = _T(\m_PWD = _T(\//}}AFX_DATA_INIT
void CLoginDlg::DoDataExchange(CDataExchange* pDX) { }
BEGIN_MESSAGE_MAP(CLoginDlg, CDialog)
//{{AFX_MSG_MAP(CLoginDlg)
ON_BN_CLICKED(IDC_BUTTON_Login, OnBUTTONLogin) ON_BN_CLICKED(IDC_BUTTON_Cancle, OnBUTTONCancle) //}}AFX_MSG_MAP
CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CLoginDlg)
DDX_Text(pDX, IDC_EDIT_UserName, m_Username); DDX_Text(pDX, IDC_EDIT_PWD, m_PWD); //}}AFX_DATA_MAP
END_MESSAGE_MAP()
//////////////////////////////////////////////////////////////////// // CLoginDlg message handlers void CLoginDlg::OnBUTTONLogin() {
// TODO: Add your control notification handler code here UpdateData(true); CLoginDlgUserDoc doc;
if (doc.ValidUserNamePwd(m_Username,m_PWD)) {
9
}
CDialog::OnOK();
} else { }
MessageBox(\Óû§Ãû»òÃÜÂë´íÎó£¬ÇëÖØÐÂÊäÈë\Ìáʾ\
void CLoginDlg::OnBUTTONCancle() { }
2£©×öÒ»¸öÐÞ¸ÄÃÜÂë´°¿ÚCModifyPWDDlgÀà
´úÂëÈçÏ£º// ModifyPWDDlg.cpp : implementation file //
#include \#include \#include \#include \#ifdef _DEBUG
#define new DEBUG_NEW #undef THIS_FILE
static char THIS_FILE[] = __FILE__; #endif
///////////////////////////////////////////////////////////////////// // CModifyPWDDlg dialog
CModifyPWDDlg::CModifyPWDDlg(CWnd* pParent /*=NULL*/) {
: CDialog(CModifyPWDDlg::IDD, pParent)
// TODO: Add your control notification handler code here CDialog::OnCancel();
10