ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ23ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 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£¨£©º¯Êý¡¡

Ê
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨1£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡