°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
DoDataExchange£¨£©ÊµÏֵģ¬³ÆΪ¶Ô»°¿òÊý¾Ý½»»»ºÍ¼ìÑé»úÖÆ¡£¸Ãº¯ÊýÔÚ¡¡LoginDialog¡£cpp¡¡Öеġ¡
´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡void¡¡CLoginDialog£º£ºDoDataExchange£¨CDataExchange*¡¡pDX£©¡¡¡¡
¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDialog£º£ºDoDataExchange£¨pDX£©£»¡¡¡¡¡¡//´¦Àí¡¡MFC¡¡Ä¬ÈϵÄÊý¾Ý½»»»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÏÂÃæµÄ´úÂë´¦Àí¿Ø¼þÓë¿Ø¼þ±äÁ¿Ö®¼äµÄÊý¾Ý½»»»£¬Ò»°ãÓÉ¡¡MFC¡¡¡¡×Ô¶¯Ìí¼Ó¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£û£ûAFX_DATA_MAP£¨CLoginDialog£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´¦Àí¿Ø¼þ¡¡IDC_LOGINNAME¡¡ºÍ±äÁ¿¡¡m_szLoginName¡¡Ö®¼äµÄÊý¾Ý½»»»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//DDX_Text¡¡±íÃ÷ÊǽøÐÐÎı¾Êý¾Ý½»»»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DDX_Text£¨pDX£»¡¡IDC_LOGINNAME£»¡¡m_szLoginName£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´¦Àí¿Ø¼þ¡¡IDC_PASSWORD¡¡ºÍ±äÁ¿¡¡m_szPassword¡¡Ö®¼äµÄÊý¾Ý½»»»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DDX_Text£¨pDX£»¡¡IDC_PASSWORD£»¡¡m_szPassword£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£ý£ýAFX_DATA_MAP¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡MFC¡¡¡¡¡¡ÌṩÁË´¦Àí¿Ø¼þÓë¿Ø¼þ±äÁ¿Ö®¼äµÄÊý¾Ý½»»»µÄ»úÖÆ£¬Òò´ËÔÚ´úÂëÖзÃÎʿؼþµÄÊô¡¡
ÐÔ£¬¾Í¿ÉÒÔÖ±½Óͨ¹ý·ÃÎʿؼþ±äÁ¿½øÐС¡¡£ÈçʵÀý¡¡Sample4_1¡¡ÔËÐÐʱ£¬´ò¿ªµÇ¼¶Ô»°¿ò£¬ÔÚ¡°Óá¡
»§Ãû¡±ÊäÈë¿òÖÐÊäÈë×Ö·û´®£¬Í¨¹ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CLoginDialog£º£ºDoDataExchange£¨£©¡¡º¯Êý£¬m_szLoginName¡¡
¾Í×Ô¶¯±£´æËùÓÐÊäÈëµÄ×Ö·û´®Öµ£¬·´Ö®Èç¹û³ÌÐòÔËÐÐʱÐÞ¸ÄÁË¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_szLoginName¡¡£¬Ôòͨ¹ý¡¡
CLoginDialog£º£ºDoDataExchange£¨£©º¯Êý£¬¡°Óû§Ãû¡±ÊäÈë¿ò¾Í»áÏÔʾ¡¡m_szLoginName¡¡µÄÖµ¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÕâÀïÐèҪעÒ⣬¿Ø¼þºÍ¿Ø¼þ±äÁ¿Ö®¼äµÄÊý¾Ý½»»»²¢·Ç×Ô¶¯Íê³ÉµÄ£¬¼´¡¡DoDataExchange£¨£©¡¡
º¯Êý²»ÊÇ×Ô¶¯±»µ÷Óõġ£ÀýÈçÔÚ¡°Óû§Ãû¡±ÊäÈë¿òÖÐÊäÈë×Ö·û´®Ê±£¬m_szLoginName¡¡µÄÖµ²¢¡¡
²»ËæÖ®¸Ä±ä£¬ÐèÒªµ÷Óá¡¡¡CDialog£º£ºUpdateData£¨£©º¯Êý²ÅÄÜ×öµ½´Ó¿Ø¼þµ½¿Ø¼þ±äÁ¿»òÕߴӿؼþ±ä¡¡
Á¿µ½¿Ø¼þµÄÊý¾Ý´«ËÍ¡£¡¡¡¡
¡¡¡¡¡¡¡¡CDialog£º£ºUpdateData£¨£©º¯ÊýµÄÔÐÍΪ£º¡¡¡¡
¡¡¡¡¡¡¡¡BOOL¡¡UpdateData£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡bSaveAndValidate¡¡=¡¡TRUE¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡bSaveAndValidate¡¡²ÎÊýÓÃÓÚָʾÊý¾Ý´«ÊäµÄ·½Ïò£¬TRUE¡¡¡¡±íʾ´Ó¿Ø¼þ´«¸ø±äÁ¿£¬FALSE¡¡
±íʾ´Ó±äÁ¿´«¸øÊý¾Ý¡£¡¡¡¡
¡¡¡¡¡¡¡¡CDialog£º£ºUpdateData£¨£©º¯ÊýµÄ·µ»ØÖµÓÃÓÚÈ·¶¨²Ù×÷ÊÇ·ñ³É¹¦£¬Îª¡¡FALSE¡¡±íʾ²»³É¹¦¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÔÚʵÀý¡¡Sample4_1¡¡ÖУ¬Èç¹ûҪͨ¹ý¿Ø¼þ±äÁ¿·ÃÎÊ¡°Óû§Ãû¡±ºÍ¡°ÃÜÂ롱Á½¸öÊäÈë¿òµÄÊä¡¡
ÈëÖµ£¬¿ÉÒÔÓÃÈçÏ´úÂ룺¡¡¡¡
¡¡¡¡¡¡¡¡UpdateData£¨£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//²ÎÊýĬÈÏֵΪ¡¡TRUE£¬ÓÃÓÚ±£´æ¶Ô»°¿òµÄ¿Ø¼þÖµ¡¡¡¡
¡¡¡¡¡¡¡¡//ÑéÖ¤Óû§ÃûºÍÃÜÂë¡¡¡¡
¡¡¡¤70¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡80¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡4¡¡Õ¡¡¡¡¡¡¡¡¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡if¡¡£¨m_szLoginName¡¡==¡¡¡¨user¡¨¡¡&&¡¡m_szPassword¡¡==¡¡¡¨test1234¡¨£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Ñé֤ͨ¹ý£¬²¢ÌáʾÓû§¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Èç¹ûÒªÉèÖá°Óû§Ãû¡±ºÍ¡°ÃÜÂ롱Á½¸öÊäÈë¿òµÄÖµ£¬Ôò¿ÉÒÔÓÃÈçÏ´úÂ룺¡¡¡¡
¡¡¡¡¡¡¡¡//Çå³ý¶Ô»°¿òÖеÄÊäÈë¡¡¡¡
¡¡¡¡¡¡¡¡m_szLoginName¡¡=¡¡¡¨¡¨£»¡¡¡¡
¡¡¡¡¡¡¡¡m_szPassword¡¡=¡¡¡¨¡¨£»¡¡¡¡
¡¡¡¡¡¡¡¡//¸ù¾Ý¿Ø¼þ±äÁ¿ÉèÖöԻ°¿òµÄ¿Ø¼þµÄÖµ¡¡¡¡
¡¡¡¡¡¡¡¡UpdateData£¨FALSE£©£»¡¡¡¡
¡¡¡¡¡¡¡¡4¡¡£®Îª¶Ô»°¿òÀàÌí¼Ó¿Ø¼þ֪ͨÏûÏ¢µÄ´¦Àíº¯Êý¡¡¡¡
¡¡¡¡¡¡¡¡MFC¡¡Îª¶Ô»°¿òºÍ¿Ø¼þ¶¨ÒåÁËÐí¶àÏûÏ¢£¬¿ÉÒÔͨ¹ý¡°ClassWizard¡¡¡±¶Ô»°¿òÀ´²é¿´¡¢Ð½¨ºÍ¡¡
ɾ³ýÏàÓ¦µÄÏûÏ¢ÏìÓ¦º¯Êý¡£ÏÂÃæÔÚʵÀý¡¡Sample4_1¡¡µÄµÇ¼¶Ô»°¿òÖÐÌí¼Óµ¥»÷¡°È·ÈÏ¡±ºÍ¡°È¡¡¡
Ïû¡±Á½¸ö°´Å¥µÄÏûÏ¢´¦Àíº¯Êý£¬²½ÖèÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£¨1£©ÔÚ¡¡IDE¡¡Ö÷²Ëµ¥À¸ÖÐÒÀ´ÎÑ¡Ôñ²Ëµ¥¡°View£üClassWizard¡¡¡±£¬»òÕßÔÚ¿ª·¢»·¾³µÄ½çÃæÏÂÖ±¡¡
½ÓʹÓÿì½Ý¼ü¡¡Ctrl£«W£¬´ò¿ª¡°ClassWizard¡¡¡±¶Ô»°¿ò£¬Ñ¡Ôñ¡°Message¡¡Maps¡¡¡±Ñ¡Ï£¬ÔÚ¡°Project¡¡¡±¡¡
ÏÂÀÁбí¿òÖÐÑ¡Ôñ¡¡Sample4_1£¬ÔÚ¡°Class¡¡name¡¡¡±ÏÂÀÁбí¿òÖÐÑ¡Ôñ¡°CLoginDialog¡¡¡±¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡4¡18¡¡¡¡¡¡¡¡¿Ø¼þ¡¡IDOK¡¡µÄ֪ͨÏûÏ¢¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£¨2¡¡£©ÔÚ¡°Object¡¡IDs¡¡¡±Áбí¿òÖÐÑ¡Ôñ¡¡IDOK£¬¶ÔÓ¦µÄ¿Ø¼þÊÇ¡°È·ÈÏ¡±°´Å¥£¬°´Å¥Ò»°ãÓÐÁ½¡¡
ÖÖ֪ͨÏûÏ¢£¬·Ö±ðÊÇ¡¡BN_CLICKED¡¡£¨°´Å¥±»µ¥»÷£©ºÍ¡¡BN_DOUBLECLICKED¡¡£¨°´Å¥±»Ë«»÷£©¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£¨3¡¡£©ÒªÎª¶Ô»°¿òÌí¼ÓÓû§µ¥»÷¡°È·ÈÏ¡±°´Å¥ºóµÄÑéÖ¤¹ý³Ì£¬ÐèÒªÌí¼ÓÒ»¸ö´¦Àí¡¡IDOK¡¡µÄ¡¡
BN_CLICKED¡¡Í¨ÖªÏûÏ¢³ÉÔ±º¯Êý¡¡¡£ÔÚ¡°Messages¡¡¡±Áбí¿òÖÐÑ¡Ôñ¡¡BN_CLICKED¡¡£¬µ¥»÷¡°Add¡¡¡¡
Function¡¡¡±°´Å¥£¬»òÖ±½ÓË«»÷¡°Messages¡¡¡±Áбí¿òÖеġ¡BN_CLICKED¡¡£¬µ¯³ö¡¡Add¡¡member¡¡function¡¡
¶Ô»°¿ò£¬µ¥»÷¡°OK¡¡¡±°´Å¥¾Í¿ÉÒÔ´´½¨Ò»¸öÃû³ÆΪ¡¡OnOK¡¡µÄÏûÏ¢´¦Àíº¯Êý¡£µ¥»÷¡°Edit¡¡Code¡¡¡±¡¡
°´Å¥£¬Í˳ö¡¡ClassWizard£¬²¢×Ô¶¯´ò¿ª¡¡LoginDialog¡£cpp¡¡Îļþ£¬ÇÒ¶¨Î»ÔÚ¡¡OnOK£¨£©º¯ÊýÉÏ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Îª¡¡OnOK£¨£©º¯ÊýÌí¼ÓÈçÏ´úÂ룺¡¡¡¡
¡¡¡¡¡¡¡¡void¡¡CLoginDialog£º£ºOnOK£¨£©¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤71¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡81¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡extra¡¡validation¡¡here¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡ÒÔÏÂÌí¼ÓÓû§ÃûºÍÃÜÂëµÄÑéÖ¤¹ý³Ì¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//×¢Ò⣬ÔÚ¶Ô»°¿òµÄ¡¡OnOK¡¡º¯ÊýÖÐ×Ô¶¯µ÷Óá¡CDialog£º£ºUpdateData£¨TRUE£©£¬¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¼´×Ô¶¯¸üпؼþ±äÁ¿µÄÖµ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//±¾ÀýΪ¼òµ¥Æð¼û£¬ºÏ·¨µÄÓû§ÃûÖ»ÄÜÊÇ¡¡user¡¡£¬¶ÔÓ¦ÃÜÂëΪ¡¡test1234¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨m_szLoginName¡¡==¡¡¡¨user¡¨¡¡&&¡¡m_szPassword¡¡==¡¡¡¨test1234¡¨£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Ñé֤ͨ¹ý£¬²¢ÌáʾÓû§¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//MessageBox¡¡ÊÇ¡¡Windows¡¡ÏµÍ³µÄÏûÏ¢¶Ô»°¿ò£¬ÓÃÓÚÌáʾ¼òµ¥µÄÏûÏ¢£¬¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¾ßÌåÄÚÈÝ¿ÉÒԲο¼±¾ÕµÄ×îºóÒ»½Ú¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MessageBox£¨¡¨Óû§Ñé֤ͨ¹ý¡¨£»¡¡¡¨µÇ¼Ìáʾ¡¨£»MB_OK£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÑéÖ¤²»Í¨¹ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÌáʾÓû§¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MessageBox£¨¡¨Óû§Ñé֤ʧ°Ü¡¨£»¡¡¡¨µÇ¼Ìáʾ¡¨£»MB_OK£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Í˳öÖ÷³ÌÐò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxGetMainWnd£¨£©¡¡·PostMessage£¨WM_QUIT£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//·µ»ØµÇ¼ʧ°Ü¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//EndDialog¡¡Í˳ö¶Ô»°¿ò£¬²ÎÊý±íʾ¶Ô»°¿òµÄ·µ»ØÖµ£¬±¾Àý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Óá¨È¡Ïû¡¨°´Å¥µÄ¡¡ID¡¡×÷ΪÑé֤ʧ°Ü·µ»ØÖµ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡EndDialog£¨IDCANCEL£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ĬÈϵÄÏûÏ¢´¦Àíº¯Êý£¬ÓÃÓÚÍ˳ö¶Ô»°¿ò£¬·µ»ØֵΪ¡¡IDOK¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDialog£º£ºOnOK£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¼¼ÇÉ£ºÒ»°ãÒªÍ˳ö³ÌÐò£¬Ö»ÐèÒªÏú»Ù¸Ã³ÌÐòµÄÖ÷´°¿Ú£¬¼´Ïò¸Ã³ÌÐòµÄÖ÷´°¿Ú·¢ËÍ¡¡WM_QUIT¡¡ÏûÏ¢£¬¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´úÂëΪ¡¡AfxGetMainWnd£¨£©¡¡·PostMessage£¨WM_QUIT£©£»¡¡¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£¨4¡¡£©°´Ç°ÃæËùÊö·½·¨£¬´ò¿ª¡°ClassWizard¡¡¡±¶Ô»°¿ò£¬Îª¡¡CLoginDialog¡¡µÄ¡¡IDCANCEL¡¡°´¡¡
Å¥¿Ø¼þµÄ¡¡BN_CLICKED¡¡¡¡ÏûÏ¢Ìí¼ÓÏûÏ¢´¦Àíº¯Êý¡¡OnCancel£¨£©¡¡¡£ÔÚ³ÌÐòÖе¥»÷¡°È¡Ïû¡±°´Å¥Óë¡¡
Ñé֤ʧ°ÜµÄ´¦Àí·½·¨Ïàͬ£¬Òò´ËÐ޸ġ¡CLoginDialog£º£ºOnCancel£¨£©º¯Êý£¬´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡void¡¡CLoginDialog£º£ºOnCancel£¨£©¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡extra¡¡cleanup¡¡here¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÑéÖ¤²»Í¨¹ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÌáʾÓû§¡¡¡¡
¡¡¡¤72¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡82¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡4¡¡Õ¡¡¡¡¡¡¡¡¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡MessageBox£¨¡¨Óû§Ñé֤ʧ°Ü¡¨£»¡¡¡¨µÇ¼Ìáʾ¡¨£»MB_OK£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Í˳öÖ÷³ÌÐò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxGetMainWnd£¨£©¡¡·PostMessage£¨WM_QUIT£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ĬÈϵÄÏûÏ¢´¦Àíº¯Êý£¬ÓÃÓÚÍ˳ö¶Ô»°¿ò£¬·µ»ØֵΪ¡¡IDCANCEL¡¡£¬¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Í¬±¾ÀýµÄ¡¡OnOK¡¡Ñé֤ʧ°ÜµÄ·µ»ØÖµ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDialog£º£ºOnCancel£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡Ìí¼Ó¿Ø¼þ֪ͨÏûÏ¢´¦Àíº¯Êýºó£¬¶Ô»°¿òÀàµÄ´´½¨ÈÎÎñ»ù±¾Íê³É£¬¶Ô»°¿òÀàÄÜ»ù±¾ÊµÏÖ¶Ô¡¡
»°¿òËùÐèµÄ¹¦ÄÜ¡£¡¡¡¡
4¡£2¡¡¡¡¡¡¡¡Ä£Ì¬¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡Windows¡¡ÏµÍ³ÖжԻ°¿ò´óÖ¿ÉÒÔ·ÖΪÒÔÏÂÁ½ÖÖ£º¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡Ä£Ì¬¶Ô»°¿ò¡£ÕâÀà¶Ô»°¿òµ¯³öºó£¬ÆäËû³ÌÐò»á±»¹ÒÆð£¬Ö»Óе±Ç°¶Ô»°¿òÏìÓ¦Óû§µÄÊä¡¡
¡¡¡¡¡¡¡¡¡¡È롣ģ̬¶Ô»°¿òÒ»°ãÒªÇóÓû§×ö³öijÖÖÑ¡Ôñ¡£¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡·Çģ̬¶Ô»°¿ò¡£´ò¿ª·Çģ̬¶Ô»°¿òºó£¬³ÌÐòµÄÆäËû´°¿ÚÈÔÄÜÏìÓ¦ÏûÏ¢£¬³ÌÐòÈÔ¿ÉÒԼ̡¡
¡¡¡¡¡¡¡¡¡¡¡¡ÐøÔËÐС£·Çģ̬¶Ô»°¿òÒ»°ãÓÃÀ´ÏÔʾÐÅÏ¢£¬»òÕßʵʱµØ½øÐÐһЩÉèÖᣡ¡¡¡
¡¡¡¡¡¡¡¡ÊµÀý¡¡4¡2¡¡£º´´½¨Ä£Ì¬¶Ô»°¿òʵÀý¡£Ô´´úÂëÔÚ¹âÅÌÖС°04ʵÀý¡¡4¡2Sample4_1¡¡¡±Ä¿Â¼Ï¡£¡¡¡¡
¡¡¡¡¡¡¡¡±¾½Ú»¹ÒÔʵÀý¡¡Sample4_1¡¡ÎªÀý£¬¾ßÌå½²½âģ̬¶Ô»°¿òµÄ´´½¨²½Öè¡£¡¡¡¡
¡¡¡¡¡¡¡¡1£®´´½¨¶Ô»°¿òÀà¡¡¡¡
¡¡¡¡¡¡¡¡°´ÕÕ¡¡¡¡4¡£1¡¡¡¡½ÚËùÊöµÄ·½·¨´´½¨¶Ô»°¿òÀàºÍ¶Ô»°¿ò×ÊÔ´£¬Sample4_1¡¡¡¡µÄ¶Ô»°¿ò×ÊÔ´ºÍ¶Ô»°¿ò¡¡
ÀàÔÚÇ°ÃæÒѾ´´½¨£¬ÕâÀï²»ÔÙÏêÊö¡£¡¡¡¡
¡¡¡¡¡¡¡¡2¡¡£®´´½¨¶Ô»°¿òÀàµÄʵÀý²¢³õʼ»¯¡¡¡¡
¡¡¡¡¡¡¡¡Ê×ÏÈ´´½¨¶Ô»°¿òÀàµÄ¶ÔÏó¡£ÔÚ¡¡Sample4_1¡¡ÖУ¬ÎªÁËÔÚ³ÌÐòÔËÐÐ×ʼÍê³ÉµÇ¼¹¦ÄÜ£¬¿É¡¡
ÒÔÔÚÖ÷´°¿Ú´´½¨Ê±ÏÔʾµÇ¼¶Ô»°¿ò¡£´´½¨¡¡CLoginDialog¡¡ÊµÀýµÄ¹ý³ÌÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡£¨1£©ÔÚ¡¡IDE¡¡×ó²à¹¤×÷Çø£¬µ¥»÷¡°FileView¡¡¡±Ñ¡Ï£¬Õ¹¿ª¡¡Sample4_1¡¡¡¡files¡¡½Úµã£¬È»ºóÕ¹¡¡
¿ª¡¡Source¡¡Files¡¡½Úµã£¬Ë«»÷ÆäÖеġ¡MainFrm¡£cpp¡¡Îļþ£¬½øÈë¡¡MainFrm¡£cpp¡¡±à¼½çÃ棬ÔÚÎļþÍ·¡¡
²¿ÆäËû#include¡¡Óï¾ä¼ÓÈëÏÂÃæµÄ°üº¬Óï¾ä£º¡¡¡¡
¡¡¡¡¡¡¡¡#include¡¡¡¨LoginDialog¡£h¡¨¡¡¡¡
¡¡¡¡¡¡¡¡£¨2¡¡£©ÔÚ¡¡IDE¡¡×ó²à¹¤×÷Çø£¬µ¥»÷¡°ClassView¡¡¡±Ñ¡Ï£¬Õ¹¿ª¡¡CMainFrame¡¡½Úµã£¬Ë«»÷ÆäÖС¡
µÄ¡¡OnCreate£¨£©º¯Êý£¬¾Í¿ÉÒÔÔÚÓÒ²à¿Í»§Çø±à¼¡¡CMainFrame£º£ºOnCreate£¨£©º¯Êý¡£OnCreate£¨£©º¯Êý¡¡
Ê