°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
BN_DOUBLECLICKED£¬Ëü±íʾÓû§Ë«»÷ÁË°´Å¥¿Ø¼þ£¬µ«ÊÇÒ»°ãÇé¿öÏÂÎÒ¡¡
ÃDz»ÐèÒª´¦ÀíÏÂѹ°´Å¥µÄË«»÷ʼþ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼6¡£¡¡13¡¡ClassWizard¶Ô»°¿ò£ºMessage¡¡MapsÑ¡Ï¡¡¡¡
ÏÂÃæÎÒÃǽéÉÜÈçºÎΪÏÂѹ°´Å¥µÄµ¥»÷ʼþÌí¼ÓÏûÏ¢´¦Àíº¯ÊýºÍÏûÏ¢Ó³¡¡
É䣬ÕâÀïÎÒÃǼÙÉèËùÌí¼ÓµÄÏÂѹ°´Å¥IDΪIDC_CLICKHERE£¬±êÌâÎı¾¡¡
Ϊ¡¡¡°µ¥»÷ÕâÀï¡¡£¨&C£©¡±£¬ÆäÓàÊôÐÔʹÓÃĬÈÏÉèÖᣡ¡¡¡
µÚÒ»ÖÖ·½·¨ÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡318¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
1¡£¡¡¡¡¡¡ÔÚ×ÊÔ´±à¼Æ÷ÓÒ»÷°´Å¥IDC_CLICKHERE£¬Ñ¡Ôñ¡¡¡°ClassWizard¡±£¬¡¡
´ò¿ªÈçͼ6¡£13ËùʾµÄ´°¿Ú£¬µ¥»÷Message¡¡MapsÑ¡Ï¡£¡¡¡¡
È·ÐÅÔÚProject´¦Ñ¡ÔñµÄ¹¤³ÌΪµ±Ç°¹¤³Ì£¬Class¡¡¡¡¡¡name´¦Îªµ±Ç°¶Ô»°¡¡
¿òÄ£°åËù¶ÔÓ¦µÄÀà¡£Object¡¡¡¡IDsÁбí¿òÖиø³öÁ˵±Ç°¶Ô»°¿òÀàÖеÄËù¡¡
ÓжÔÏó±êʶ·û£¬´ÓÖÐÑ¡ÔñIDC_CLICKHERE£¬¼´ÎÒÃǸղÅÌí¼ÓµÄÏÂѹ°´¡¡
Å¥£¬ÕâÀÔÚÓұߵÄMessageÁбí¿òÖиø³öÁ˵±Ç°¶ÔÏóµÄÏûÏ¢£¬ÕâÀï¡¡
¼´BN_CLICKEDºÍBN_DOUBLECLICKED£¬´ÓÖÐÑ¡ÔñBN_CLICKED¡¡¡¡£¨Ëü´ú±íÁË¡¡
°´Å¥µÄµ¥»÷ʼþ£©£¬È»ºóµ¥»÷ÓұߵÄAdd¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Function°´Å¥¡¡£¨×¢Ò⣺Add¡¡¡¡
Function°´Å¥½öµ±ÒÑÑ¡ÔñÁËijһÏûϢʱ²Å»á³öÏÖ£©¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼6¡£¡¡14¡¡¾ö¶¨ÊÇ·ñÐèÒª¸ü¸ÄÃüÁî´¦Àíº¯ÊýÃû¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼6¡£¡¡15¡¡Îª¿Ø¼þ֪ͨÏûÏ¢Ìí¼Ó´¦Àíº¯Êý¡¡¡¡
2¡£¡¡¡¡¡¡ÔÚËæºó³öÏֵĶԻ°¿ò¡¡£¨Èçͼ6¡£14Ëùʾ£©ÖÐÑ¡ÔñÊÇ·ñÐèÒª¸ü¸ÄÃüÁî´¦¡¡
Àíº¯ÊýµÄº¯ÊýÃû¡£ClassWizardµÄĬÈϺ¯ÊýÃû×ñ´ÓÓÚÏÂÃæµÄÃüÁîС¡
Ò飺¡¡¡¡
ǰ׺On¡¡£«¡¡¿Ø¼þIDÖгýÈ¥IDC_ǰ׺µÄÊ£Óಿ·Ö¡¡¡¡
ÕâÀïÎÒÃǽÓÊÜĬÈϵÄÃüÁî´¦Àíº¯ÊýÃûOnClickhere¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡319¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
3¡£¡¡¡¡ÐÂÌí¼ÓµÄÃüÁî´¦Àíº¯ÊýOnClickhereÒѾ³öÏÖÔÚͼ6¡£13ËùʾµÄ¶Ô»°¡¡
¿òÖеÄÏÂÃæµÄMember¡¡¡¡functions²¿·Ö¡£Í¬Ê±£¬Edit¡¡¡¡Code°´Å¥»ñµÃÊä¡¡
Èë½¹µã¡£µ¥»÷¸Ã°´Å¥£¬ClassWizard½«ÔÚDeveloper¡¡¡¡¡¡StudioµÄ´úÂë±à¡¡
¼Æ÷´°¿ÚÖдò¿ªº¯ÊýOnClickhere£¬²¢¸ßÁÁ¶ÈÏÔʾÏÂÃæµÄ//¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TODO×¢¡¡
ÊÍ£º¡¡¡¡
//¡¡TODO£º¡¡Add¡¡your¡¡control¡¡notification¡¡handler¡¡code¡¡here¡¡¡¡
ÎÒÃÇʹÓÃÏÂÃæµÄ´úÂëÀ´Ìæ»»ÉÏÃæµÄ//¡¡TODO×¢ÊÍ£º¡¡¡¡
MessageBox¡¡¡¡
£¨¡¨Äú¸Õ²Åµ¥»÷ÁË°´Å¥¡¡IDC_CLICKHERE£»¡¡Òò´ËÏàÓ¦µÄÃüÁî´¦Àíº¯Êý¡¡OnClickhere¡¡±»µ÷Óã¡¡¨£©£»¡¡¡¡
µÚ¶þÖÖ·½·¨£º¡¡¡¡
1¡£¡¡¡¡ÔÚ×ÊÔ´±à¼Æ÷ÖÐÓÒ»÷°´Å¥IDC_CLICKHERE£¬Ñ¡ÔñEventsÃüÁ´ò¿ª¡¡
Èçͼ6¡£15ËùʾµÄ¶Ô»°¿ò£º¡¡¡¡
2¡£¡¡¡¡ÔÚClass¡¡or¡¡object¡¡to¡¡handleÁбí¿òÖÐÑ¡ÔñIDC_CLICKHERE£¬È»¡¡
ºóÔÚNew¡¡¡¡Windows¡¡¡¡messages/eventsÁбí¿òÖÐÑ¡ÔñBN_CLICKED£¬µ¥»÷¡¡
ÓұߵÄAdd¡¡and¡¡Edit£¬ÓàϵIJ½ÖèͬµÚÒ»ÖÖ·½·¨µÄµÚ2²½¿ªÊ¼Ïàͬ¡£¡¡¡¡
Õâʱ±àÒë²¢ÔËÐÐÉÏÃæµÄ³ÌÐò£¬µ¥»÷±êǩΪ¡¡¡°µ¥»÷ÕâÀµÄÏÂѹ°´Å¥£¬¡¡
µ¯³öÈçͼËùʾµÄÏûÏ¢¿ò¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼6¡£¡¡16¡¡³ÌÐòPushButtonµÄÔËÐнá¹û¡¡¡¡
ÏÂÃæÎÒÃÇÀ´¿´ÏàÓ¦µÄÏûÏ¢Ó³Éä¡£¡¡¡¡
Ê×ÏÈ£¬ÔÚÀàCPushButtonDlgµÄ¶¨ÒåÖÐÌí¼ÓÁËÏûÏ¢´¦Àíº¯Êý¡¡
OnClickhereµÄÔÐÍ£º¡¡¡¡
afx_msg¡¡void¡¡OnClickhere£¨£©£»¡¡¡¡
º¯ÊýOnClickhereµÄÉùÃ÷±»·Å½øÁËÁ½ÐÐ×¢ÊÍ·Ö¸ô·û//£û£ûAFX_MSG¡¡
£¨CPushButtonDlg£©ºÍ//£ý£ýAFX_MSGÖ®¼ä¡£Ç°ÃæÎÒÃÇÌáµ½¹ý£¬¡¡
ClassWizard½«ÓÉËü¶¨ÒåµÄÏûÏ¢´¦Àíº¯ÊýµÄÉùÃ÷·ÅÈëÕâÁ½ÐÐ×¢ÊÍ·Ö¸ô¡¡
·ûÖ®¼ä¡£¡¡¡¡
ÏÂÃæÎÒÃÇÀ´¿´ÏàÓ¦µÄÏûÏ¢Ó³ÉäÈë¿Ú¡£ËüλÓÚʵÏÖÎļþ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡320¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
PushButtonDlg¡£cppÖеÄÁ½¸öºêBEGIN_MESSAGE_MAPºÍ¡¡
END_MESSAGE_MAPÖ®¼ä£º¡¡¡¡
ON_BN_CLICKED£¨IDC_CLICKHERE£»¡¡OnClickhere£©¡¡¡¡
ÆäÖеÚÒ»¸ö²ÎÊýIDC_CLICKHEREΪ¿Ø¼þµÄ±êʶ·û£¬µÚ¶þ¸ö²ÎÊý¡¡
OnClickhereΪÏàÓ¦µÄÏûÏ¢´¦Àíº¯Êý¡£¡¡¡¡
Ò»µ©ÅªÇå³þÁËÓÉClassWizardÌí¼ÓÕâЩ´úÂ룬ÎÒÃǾͿÉÒÔÊÖ¶¯µÄÌí¼Ó¡¡
ÃüÁîÏûÏ¢´¦Àíº¯ÊýµÄÏûÏ¢Ó³Éä¡£µ«ÊÇ£¬´ÓÉÏÃæµÄ¹ý³ÌÖÐÎÒÃÇ¿ÉÒÔºÜÃ÷¡¡
ÏԵĿ´³öÒ»µã£¬Ê¹ÓÃClassWizardÀ´Íê³ÉÕâÒ»µãÒª¼òµ¥µÃ¶à¡£¡¡¡¡
ÏÂÃæÎÒÃǽéÉÜÓëÏÂѹ°´Å¥¿Ø¼þÓйصļ¸¸ö¼¼ÇÉ£º¡¡¡¡
¡¡¡¡¡¡£¨1£©¡¡ÔÚÔËÐйý³ÌÖиıäÏÂѹ°´Å¥µÄ±êÌâÎı¾¡¡¡¡
ÓÐʱºòÎÒÃÇÐèÒªÔÚ³ÌÐòÔËÐеĹý³ÌÖиı䰴ťµÄ±êÌâÎı¾¡£µäÐ͵ģ¬¡¡
ÎÒÃÇ¿ÉÄÜÐèÒª¸ù¾ÝÓû§ËùÊäÈëµÄÊý¾ÝÀ´¾ö¶¨°´Å¥ÉÏÓ¦¸ÃдЩʲô¡£ÎÒ¡¡
Ãǵ½Ç°ÃæÈ¥¿´Ò»Ï±í6¡£14£¬¿´Ò»¿´ÓÐʲô³ÉÔ±º¯Êý¿ÉÒÔÍê³ÉÕâÖÖ¹¦¡¡
ÄÜ¡£¡¡¡¡
ºÜºÃ£¬ÀàCWndµÄ³ÉÔ±º¯ÊýSetDlgItemText¿ÉÒÔÓÉ´°¿Ú»ò¶Ô»°¿òËùÓеġ¡
¿Ø¼þµÄ±êÌâÎı¾¡£ÆäÔÐÍÈçÏ£º¡¡¡¡
void¡¡SetDlgItemText£¨¡¡int¡¡nID£»¡¡LPCTSTR¡¡lpszString¡¡£©£»¡¡¡¡
ÆäÖÐnIDΪ¿Ø¼þ±êʶ·û¡¡£¨ID£©£¬lpszStringΪ¿Ø¼þµÄбêÌâÎı¾¡£¡¡¡¡
³ÉÔ±º¯ÊýSetDlgItemTextÊÂʵÉÏÊÇÏò¿Ø¼þ·¢ËÍÒ»ÌõWM_SETTEXTÏûÏ¢£¬¡¡
¸ÃÏûÏ¢µÄwParam²ÎÊý±ØÐëΪ0£¬¶ølParamΪָÏò´°¿Ú±êÌâÎı¾×Ö·û´®¡¡
µÄÖ¸Õë¡£¡¡¡¡
Òò´Ë£¬SetDlgItemTextµÈ¼ÛÓÚÏÂÃæµÄº¯Êýµ÷Ó㺡¡¡¡
CWnd£º£ºSendDlgItemMessage£¨nID£»¡¡WM_SETTEXT£»¡¡0£»¡¡LPARAM£¨lpszString£©£©£»¡¡¡¡
»ò¡¡¡¡
£º£ºSendDlgItemMessage£¨GetSafeHwnd£¨£©£»¡¡nID£»¡¡WM_SETTEXT£»¡¡0£»¡¡LPARAM£¨lpszString£©£©£»¡¡¡¡
±ÈÈç˵£¬ÎÒÃÇÓÃÒÔ½«ÏÂÃæµÄ´úÂëÌí¼Óµ½OnClickhereÖжÔMessageBox¡¡
µÄµ÷ÓÃÖ®ºó£º¡¡¡¡
SetDlgItemText£¨IDC_CLICKHERE£»¡¨´Ë°´Å¥Òѱ»µ¥»÷¹ý¡£¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡321¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡Ê¹Óð´Å¥ÎÞЧ¡¡»òÓÐЧ¡¡¡¡¡¡
¡¡¡¡¡¡£¨2£©¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨¡¡¡¡¡¡¡¡¡¡£©¡¡
¼ÙÉèÎÒÃÇÔÚÉÏÃæµÄÀý×ÓÖÐÏ£ÍûÓû§Ö»Äܵ¥»÷°´Å¥IDC_CLICKHEREÒ»¡¡
´Î¡£ÄÇô£¬°´Å¥IDC_CLICKHERE±»µ¥»÷Ò»´ÎÖ®ºóÓ¦¸Ã±ä»Ò£¬ÒÔ½ûÖ¹Óá¡
»§Ôٴε¥Ëü¡£Õâ¿ÉÒÔͨ¹ýÏÂÃæµÄ²½ÖèÀ´ÊµÏÖ£º¡¡¡¡
Ê×Ïȵ÷ÓöԻ°¿ò¶ÔÏóµÄ³ÉÔ±º¯ÊýGetDlgItem¡¡¡¡£¨¸Ã³ÉÔ±º¯ÊýÔÚÀàCWndÖС¡
¶¨Ò壩£¬¸Ã³ÉÔ±º¯Êý»ñµÃÒ»¸öÖ¸Ïò¶Ô»°¿òÖеĿؼþµÄCWndÖ¸Õ룬Ȼºó¡¡
ÔÙͨ¹ý¸ÃÖ¸Õëµ÷Óÿؼþ¶ÔÏóµÄ³ÉÔ±º¯ÊýEnableWindow¡¡¡¡£¨¸Ã³ÉÔ±º¯ÊýÔÚ¡¡
ÀàCWndÖж¨Ò壩¡£¸Ã³ÉÔ±º¯ÊýÔÊÐí»ò½ûÖ¹µ÷ÓÃËüµÄCWnd¶ÔÏó¶ÔÓ¦´°¡¡
¿Ú¡£Õû¸ö¹ý³Ì¿ÉÒÔʹÓÃÒ»ÐÐÓï¾äÀ´ÊµÏÖ£¬ÈçÏÂËùʾ£º¡¡¡¡
GetDlgItem£¨IDC_CLICKHERE£©¡¡·EnableWindow£¨FALSE£©£»¡¡¡¡
ÆäÖÐGetDlgItemº¯ÊýÒԿؼþµÄIDΪ²ÎÊý£¬·µ»ØÖµµÄÀàÐÍΪCWnd¡¡¡¡*£¬Èç¡¡
¹ûÐèҪͨ¹ý¸ÃÖ¸Õëµ÷ÓÃÔÚÀàCButtonËù¶¨ÒåµÄ³ÉÔ±º¯Êý£¬¿ÉÒÔʹÓÃÇ¿¡¡
ÖÆÀàÐÍת»»¡£EnableWindowÒÔÒ»¸ö²¼¶ûֵΪ²ÎÊý£¬¸Ã²ÎÊýΪÕæʱ±íʾ¡¡
ÔÊÐí¸Ã´°¿Ú½ÓÊÜÊó±êºÍ¼üÅÌÊäÈ룬Ϊ¼Ùʱ½ûÖ¹¸Ã´°¿Ú½ÓÊÜÊó±êºÍ¼üÇ©¡¡
ÊðÊäÈë¡£ÕâÀïÔÙÒ»´ÎÇ¿µ÷£¬¿Ø¼þ±¾ÉíÒ²ÊÇÒ»ÖÖ´°¿Ú¡£¡¡¡¡
½«ÉÏÃæµÄ´úÂë·Åµ½ÃüÁî´¦Àíº¯ÊýOnClickhereµÄ×îºó£¬ÕâÑù£¬ÔÚµ¥»÷¡¡
Ò»´Î°´Å¥¡¡¡°µ¥»÷ÕâÀ֮ºó£¬¶Ô»°¿òÈçͼ6¡£17Ëùʾ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼6¡£¡¡17¡¡´¦ÓÚ½ûֹ״̬µÄ¿ØÅ¥¿Ø¼þ¡¡¡¡
´ËÍ⣬Èç¹ûʹÓÃÁËClassWizardΪ°´Å¥½¨Á¢Á˶Ի°¿òµÄ³ÉÔ±±äÁ¿µÄÊý¡¡
¾ÝÓ³É䣬Ôò¿ÉÒÔͨ¹ý¶Ô»°¿òÖеijÉÔ±±äÁ¿Ö±½Ó²Ù×ݿؼþ¡£ÔÚ±¾ÀýÖУ¬¡¡
Èç¹ûÎÒÃÇÒѽ«ÏÂѹ°´Å¥Ó³ÉäΪÀàÐÍΪCButtonµÄ³ÉÔ±±äÁ¿¡¡
m_bnClickhere£¬Ôò¿ÉÒÔͨ¹ýÏÂÃæ³ÉÔ±º¯Êýµ÷ÓÃÉèÖð´Å¥µÄÔÊÐí×´¡¡
̬£º¡¡¡¡
m_bnClickhere¡¡·EnableWindow£¨FALSE£©£»¡¡¡¡
¡¡¡¡¡¡£¨3£©¡¡Ê¹°´Å¥»ñµÃÊäÈë½¹µã¡¡¡¡
¾ßÓÐÊäÈë½¹µãµÄ´°¿Ú½«»áµÃµ½ËùÓеļüÅÌÊäÈëÏûÏ¢¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÀà¡¡
CWndµÄ³ÉÔ±º¯ÊýGetFocusÀ´Ê¹¶Ô»°¿òÖеĿؼþ»ñµÃÊ