°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > CÓïÑÔʵÀý½Ì³Ì(PDF¸ñʽ) >

µÚ24²¿·Ö

CÓïÑÔʵÀý½Ì³Ì(PDF¸ñʽ)-µÚ24²¿·Ö

С˵£º CÓïÑÔʵÀý½Ì³Ì(PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




µÄWindowsÏûÏ¢»¹¿ÉÒÔÀ´¡¡×ÔÒƶ¯´°¿Ú»ò¸Ä±ä´°¿ÚµÄ´óС¡£´ËÍ⣬µ±³Ì¡¡

ÐòÆô¶¯»òÖÕÖ¹¡¢´°¿Ú»ñµÃ»òʧȥ½¹µãµÈµÈʼþ·¢Éúʱ£¬ÏàÓ¦µÄ¡¡

WindowsÏûÏ¢Ò²½«±»·¢ËÍ¡£¿Ø¼þ×÷ΪһÖÖÌØÊâÐÎʽµÄ´°¿Ú£¬ÏàÓ¦µÄ¿Ø¡¡

¼þ֪ͨÏûÏ¢Ò²ÔÚÀàËƵÄÇéÐÎϲúÉú¡£¡¡¡¡



Run³ÉÔ±º¯ÊýÓÃÀ´»ñÈ¡ÏûÏ¢²¢½«ËüÃÇ·¢Ë͵½ºÏÊʵĴ°¿Ú£¬ºÜ¶àµÄÃüÁî¡¡

ÏûÏ¢±»·¢Ë͵½Ó¦ÓóÌÐòµÄÖ÷´°¿Ú£¬ÓÉÀà¿âÔ¤Ïȶ¨ÒåµÄWindowProcº¯Êý¡¡

»ñµÃÕâЩÏûÏ¢£¬È»ºó¸ù¾ÝËù»ñµÃµÄÏûÏ¢µÄÀàÐÍÀ´ÒÔ²»Í¬µÄ·½Ê½¶ÔËüÃÇ¡¡

½øÐд¦Àí¡£¡¡¡¡



×î³õ½ÓÊÜÏûÏ¢µÄ±ØÐëÊÇÒ»¸ö´°¿Ú¶ÔÏó¡£WindowsÏûϢͨ³£Ö±½ÓÓɸô°¡¡

¿Ú¶ÔÏó½øÐд¦Àí¡£¶øÃüÁîÏûÏ¢Ò»°ãÓÉÓ¦ÓóÌÐòµÄÖ÷¿ò¼Ü´°¿Ú¿ªÊ¼£¬°´¡¡

ÕÕÃüÁî·¾¶ÃèÊöµÄÃüÁîÄ¿±êÁ´½øÐд¦Àí¡£¡¡¡¡



µ±Ò»¸öÃüÁîÄ¿±êÁ´»ñµÃÏûÏ¢»òÃüÁîʱ£¬Ëü½«ËÑË÷ËüµÄÏûÏ¢Ó³ÉäÒÔÑ°ÕÒ¡¡

Æ¥ÅäÏî¡£Èç¹û¸ÃÏûÏ¢µÄÒ»¸ö´¦Àíº¯Êý´æÔÚ£¬¸Ã´¦Àíº¯Êý½«±»µ÷Óᣡ¡¡¡



ÓëÃüÁͬ£¬¶ÔÓÚ±ê×¼WindowsÏûÏ¢£¬ËüÃDz¢²»¾­¹ýÃüÁîÄ¿±êÁ´£¬Í¨¡¡

³£ÓɸÃÏûÏ¢µÄÄ¿±ê´°¿Ú½øÐд¦Àí£¬Õâ¸ö¡¡Ä¿±ê´°¿Ú¿ÉÄÜÊÇÖ÷¿ò¼Ü´°¿Ú£¬¡¡

Ò²¿ÉÄÜÊÇÒ»¸öMDI×Ó´°¿Ú¡¢Ò»¸ö±ê×¼¿Ø¼þ¡¢¶Ô»°¿ò¡¢ÊÓ»òÆäËüÐÎʽµÄ¡¡

×Ó´°¿Ú¡£¡¡¡¡



ÔÚÔËÐÐʱ£¬Ã¿Ò»¸öWindows´°¿Ú¶¼ÓëÒ»¸ö´°¿Ú¶ÔÏó½¨Á¢¹ØÁª£¬¸Ã´°¿Ú¡¡

¶ÔÏóÓÉÖ±½ÓµÄ»ò¼ä½ÓµÄÓÉÀàCWndÅÉÉú£¬²¢ÇÒÓÐ×ÅËü×Ô¼ºµÄÏûÏ¢Ó³ÉäºÍ¡¡

´¦Àíº¯Êý¡£¿ò¼ÜʹÓÃÕâ¸öÏûÏ¢Ó³ÉäÀ´½«µ½À´µÄÏûÏ¢Ó³Éäµ½ËüÃǵĴ¦Àí¡¡

º¯Êý¡£¡¡¡¡



¶ÔÓÚÃüÁÎÒÃÇËùÐè×öµÄÖ»Êǽ¨Á¢ÃüÁîµ½ËüÃǵĴ¦Àíº¯ÊýÖ®¼äµÄÁ´¡¡

½Ó£¬Í¨³£Ê¹ÓÃClassWizardÀ´Íê³ÉÕâÒ»²½¹¤×÷£¬È»ºó±àд¾ø´ó¶àÊýµÄ¡¡

ÃüÁî´¦Àí³ÌÐò¡£¡¡¡¡



WindowsÏûϢͨ³£·¢Ë͵½Ö÷¿ò¼Ü´°¿Ú£¬µ«ÊÇÃüÁîÏûÏ¢½«¿ÉÄÜ´«Ë͵½Æä¡¡

ËüµÄ¶ÔÏ󣬿ò¼Üͨ¹ýÒ»¸öÃüÁîÄ¿±ê¶ÔÏóµÄ±ê׼˳ÐòÀ´´«µÝÃüÁÕâЩ¡¡

ÃüÁîÄ¿±ê¶ÔÏóÖÁÉÙÓÐÒ»¸ö¿ÉÄÜ¡¡£¨²¢²»ÊÇÒ»¶¨£©°üº¬¸ÃÃüÁîµÄ´¦Àíº¯Êý¡£¡¡

ÿһ¸öÃüÁîÄ¿±ê¶ÔÏó¼ì²éËüµÄÏûÏ¢Ó³ÉäÒԲ鿴ÊÇ·ñÓÐÒ»¸öÃüÁî´¦Àíº¯¡¡

ÊýÀ´´¦Àíµ½À´µÄÏûÏ¢¡£¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡180¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

²»Í¬µÄÃüÁîÄ¿±êÀàÔÚ²»Í¬µÄʱºò¼ì²éËüÃÇ¡¡×Ô¼ºµÄÏûÏ¢Ó³Éä¡£µäÐ͵ģ¬¡¡

Ò»¸öÀཫÃüÁî´«Ë͸øÆäËüһЩÀ࣬ÕâʹµÃÕâЩÀà¾ßÓÐ×îÏÈ´¦Àí¸ÃÏûÏ¢¡¡

µÄ»ú»á¡£Èç¹ûÕâЩÀàÖÐûÓÐÒ»¸ö´¦ÀíÁ˸ÃÃüÁ×î³õµÄÄǸöÀཫ¼ì²é¡¡

ËüµÄÏûÏ¢Ó³É䣬Ȼºó£¬Èç¹ûËüҲûÓÐÌṩÏàÓ¦µÄ´¦Àíº¯Êý£¬Ëü¿ÉÄܻᡡ

½«¸ÃÃüÁî´«Ë͸ø¸ü¶àµÄÃüÁîÄ¿±ê¡£±í4¡£2ÃèÊöÁ˹¹³ÉÕâһ˳ÐòµÄ½á¡¡

¹¹¡£Í¨³£µÄ˳ÐòÊÇÏÈ´«Ë͸øµ±Ç°¼¤»î×ÓÃüÁîÄ¿±ê¶ÔÏó£¬ÔÙ´«Ë͸ø×Ô¡¡

Éí£¬×îºó´«Ë͸øÆäËüµÄÃüÁîÄ¿±ê¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í4¡£¡¡2¡¡±ê×¼ÃüÁî´«ËÍ·¾¶¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ÃÀàÐ͵ĶÔÏó»ñ¡¡¡¡¡¡¡¡¡¡Ëü½«°´ÏÂÃæµÄ˳Ðò¸ø×Ô¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È¡Ä³Ò»ÃüÁî¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉíºÍÆäËüÃüÁîÄ¿±ê¶ÔÏó¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê±¡­¡­¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´¦Àí¸ÃÃüÁîµÄ»ú»á¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MDI¿ò¼Ü´°¿Ú¡¡¡¡¡¡¡¡¡¡1¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Ç°¼¤»î¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨CMDIFrameWnd£©¡¡¡¡¡¡CMDIChildWnd¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2¡£¡¡µ±Ç°¿ò¼Ü´°¿Ú×ÔÉí¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3¡£¡¡¡¡Ó¦ÓóÌÐò¡¡£¨CWinApp¶Ô¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ï󣩡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Îĵµ¿ò¼Ü´°¿Ú¡¡¡¡¡¡¡¡¡¡¡¡1¡£¡¡µ±Ç°¼¤»îÊÓ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨CframeWnd£¬¡¡2¡£¡¡µ±Ç°¿ò¼Ü´°¿Ú¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMDIChildWnd£©¡¡¡¡3¡£¡¡¡¡Ó¦ÓóÌÐò¡¡£¨CWinApp¶Ô¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ï󣩡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊÓ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1¡£¡¡µ±Ç°ÊÓ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2¡£¡¡ÓëÊÓÏà¹ØÁªµÄÎĵµ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Îĵµ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1¡£¡¡µ±Ç°Îĵµ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2¡£¡¡¡¡ÓëÎĵµÏà¹ØÁªµÄÎĵµ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ä£°å¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ô»°¿ò¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1¡£¡¡µ±Ç°¶Ô»°¿ò¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2¡£¡¡¡¡ÓµÓе±Ç°¶Ô»°¿òµÄ´°¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿Ú¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3¡£¡¡¡¡Ó¦ÓóÌÐò¡¡£¨CWinApp¶Ô¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ï󣩡¡¡¡



ÉÏÃæµÄ¹ý³Ì¿´ÆðÀ´ºÜ¸´ÔÓ£¬²¢ÇÒÌí¼ÓÁ˳ÌÐòµÄ¿ªÏú£¬µ«ÊÇÏà±È´¦Àí³Ì¡¡

Ðò¶ÔÃüÁîµÄÏìÓ¦À´Ëµ£¬´«ËÍÃüÁîµÄ¿ªÏúҪСµÃ¶à£¬ÒòΪ½öµ±Óû§ÓëÒ»¡¡

¸öÓû§½çÃæ¶ÔÏó½øÐн»»¥Ê±¿ò¼Ü²ÅÉú³ÉÏàÓ¦µÄÃüÁî¡£¡¡¡¡



µ±Ê¹ÓÃAppWizard´´½¨ÐµĿò¼ÜÓ¦ÓóÌÐò¡¡£¨skeleton¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡application£©¡¡

ʱ£¬AppWizard¾ÍÒѾ­ÎªËüËù´´½¨µÄÿһ¸öÃüÁîÄ¿±êÀà±àдÁËÏàÓ¦µÄ¡¡

ÏûÏ¢Ó³Éä¡£ÔÚÕâЩÏûÏ¢Ó³ÉäÖУ¬ÓÐһЩÒѾ­Ìí¼ÓÁ˶ÔijЩÏûÏ¢ºÍÔ¤¶¨¡¡

ÒåÃüÁîµÄ´¦Àí£¬¶øÆäËüһЩֻÊÇΪÁËÏÂÒ»²½Ìí¼Ó´¦Àíº¯ÊýµÄռλ·û¡£¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡181¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÀàµÄÏûÏ¢Ó³ÉäλÓÚ¸ÃÀàµÄ¡£CPPÎļþÖУ¬ÎÒÃÇͨ³£Ê¹ÓÃClassWizardΪ¡¡

ÿһ¸öÀཫҪ´¦ÀíµÄÏûÏ¢ºÍÃüÁîÌí¼ÓÈë¿Ú¡£Ò»¸öµäÐ͵ÄÏûÏ¢Ó³Éä¾ßÓС¡

ÈçϵĽṹ£¬ËüÀ´×ÔÎļþDialogDemo¡£cpp¡¡£º¡¡¡¡



BEGIN_MESSAGE_MAP£¨CDialogDemoApp£»¡¡CWinApp£©¡¡¡¡



//£û£ûAFX_MSG_MAP£¨CDialogDemoApp£©¡¡¡¡



//¡¡×¢Òâ¡¡ClassWizard¡¡½«ÔÚ´ËÌí¼Ó»òɾ³ýÓ³Éäºê¡£¡¡¡¡



//¡¡²»ÒªÉ¾³ýÄãÔÚÕâÀï¿´µ½µÄÕâЩÉú³É´úÂë¿é¡¡£¡¡¡¡¡



//£ý£ýAFX_MSG¡¡¡¡



ON_MAND£¨ID_HELP£»¡¡CWinApp£º£ºOnHelp£©¡¡¡¡



END_MESSAGE_MAP£¨£©¡¡¡¡



ÉÏÃæµÄÏûÏ¢Ó³Éä°üÀ¨Ò»ÏµÁеĺꡣÏûÏ¢Ó³ÉäλÓÚÁ½¸öºê¡ª¡ª¡¡

BEGIN_MESSAGE_MAPºÍEND_MESSAGE_MAPÖ®¼ä£¬ÆäËüµÄºê£¬Èç¡¡

ON_MAND¹¹³ÉÁËÏûÏ¢Ó³ÉäµÄÄÚÈÝ¡£¡¡¡¡



¡¡¡¡l¡¡×¢Ò⣺¡¡¡¡



¡¡¡¡l¡¡ÔÚÏûÏ¢Ó³ÉäºêµÄºóÃæûÓзֺš£¡¡¡¡



ÏûÏ¢Ó³É仹°üÀ¨ÁËÏÂÃæÐÎʽµÄ×¢ÊÍ£º¡¡¡¡



//£û£ûAFX_MSG_MAP£¨CDialogDemoApp£©¡¡¡¡



//£ý£ýAFX_MSG_MAP¡¡¡¡



ÔÚÁ½ÐÐ×¢ÊÍÖ®¼ä°üÀ¨ÁËÏûÏ¢Ó³ÉäÈë¿Ú£¬µ«²»ÒªÇóËùÓеÄÏûÏ¢Ó³ÉäÈë¿Ú¡¡

¶¼ÔÚÕâÁ½ÐÐ×¢ÊÍÖ®¼ä¡£µ±Ê¹ÓÃClassWizard±àдÈë¿Úʱ£¬Ëü½«Ê¹ÓÃÕâ¡¡

ЩÌØÊâµÄ×¢ÊÍ¡£ËùÓÐÓÉClassWizardÉú³ÉµÄ×¢ÊͶ¼Î»ÓÚÕâÁ½ÐÐ×¢ÊÍÖ®¡¡

¼ä¡£¡¡¡¡



¡¡¡¡l¡¡×¢Ò⣺¡¡¡¡



¡¡¡¡l¡¡³ý·ÇÄãȷʵ²»ÏëÔÚ³ÌÐòÖÐÔÙʹÓÃClassWizard£¬²»Òª¸ü¸Ä//¡¡

¡¡¡¡¡¡¡¡£û£ûAFX_MSG_MAPºÍ//£ý£ýAFX_MSG_MAP¼ÇºÅ£¬ÕâÊÇClassWizard½øÐг̡¡

¡¡¡¡¡¡¡¡ÐòÏà¹ØÊý¾Ý¿â¹ÜÀíµÄÌØÊâ±ê¼Ç¡£¡¡¡¡



µ±Ê¹ÓÃClassWizard´´½¨ÐÂÀàʱ£¬ÏàÓ¦µÄÏûÏ¢Ó³É佫ÓÉClassWizard¡¡×Ô¡¡

¶¯Éú³É¡£¶øÇÒ£¬ÔÚÇ°ÃæµÄʾÀý´úÂëÖУ¬ÎÒÃÇ»¹¿´µ½Á˲»ÒªËæÒâÐÞ¸ÄÓÉ¡¡

ClassWizardÉú³ÉµÄÏûÏ¢Ó³ÉäÏîµÄ¾¯¸æ¡£µ«ÊÇ£¬¶ÔÓÚÄÇЩÓо­ÑéµÄ³Ì¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡182¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÐòÔ±£¬Ê¹ÓÃÔ´´úÂë±à¼­Æ÷À´ÊÖ¶¯µÄ´´½¨ÏûÏ¢Ó³ÉäÒ²ÊÇÍêÈ«¿ÉÐеġ£¡¡¡¡



ÎÒÃÇ×¢Ò⵽ǰÃæµÄBEGIN_MESSAGE_MAP¾ßÓÐÏÂÃæµÄ¸ñʽ£¬Ëü¾ßÓÐÁ½¸ö¡¡

²ÎÊý£ºCDialogDemoAppºÍCWinApp¡£¡¡¡¡



BEGIN_MESSAGE_MAP£¨CDialogDemoApp£»¡¡CWinApp£©¡¡¡¡



µÚÒ»¸ö²ÎÊýCDialogDemoApp±íʾÏûÏ¢Ó³ÉäËùÊôµÄÀ࣬µÚ¶þ¸ö²ÎÊý¡¡

CWinApp±íʾCDialogDemoAppµÄÖ±½Ó»ùÀ࣬ÕâÏòÎÒÃÇ°µÊ¾ÁËÒ»µã£¬Õâ¡¡

¾ÍÊÇ˵£¬Èç¹û¿ò¼ÜÔÚÀàCDialogDemoAppÖÐûÓÐÕÒµ½Ä³Ò»Ìض¨ÏûÏ¢»òÃü¡¡

ÁîµÄÓ³ÉäÈë¿Ú£¬Ëü½«°´ÕÕÀàµÄ¼Ì³Ð½á¹¹ÒÀ´Î²éÕÒ¸ÃÓë¸ÃÏûÏ¢»òÃüÁîÏà¡¡

Æ¥ÅäµÄÈë¿Ú¡£Èç¹û°´ÕÕÕâÖÖ·½Ê½»¹ÊÇδÄÜÕÒµ½Ò»¸öÆ¥ÅäµÄÓ³ÉäÏ¶Ô¡¡

ÓÚÃüÁ¿ò¼Ü½«½«Ëü´«Ë͸øÏÂÒ»¸öÃüÁîÄ¿±ê£¬¶ÔÓÚ±ê×¼WindowsÏû¡¡

Ï¢£¬¿ò¼Ü½«½«Ëü´«µÝ¸øÒ»¸öºÏÊʵÄĬÈÏ´°¿Ú¹ý³Ì¡£ÎªÁ˼ÓËÙÏûÏ¢Ó³Éä¡¡

Æ¥ÅäµÄËٶȣ¬¿ò¼ÜʹÓÃÁËÒ»ÖÖÀàËÆÓÚ´ÅÅÌ»º´æµÄ»úÖÆ£¬Ëü±£´æÁËÓë×î¡¡

½üÆ¥ÅäÏîÓйصÄÐÅÏ¢£¬ÒÔ±ãÔÚ»ñÈ¡ÏàͬµÄÏûϢʱ¿ÉÒԺܿìµÄÕÒµ½ÓëÏû¡¡

Ï¢ÏàÆ¥ÅäµÄÏûÏ¢Ó³Éä¡£ÊÂʵÉÏ£¬ÏûÏ¢Ó³ÉäͬʹÓÃÐ麯ÊýÏà±È£¬ÔÚijЩ¡¡

·½ÃæÒª¸üΪÓÐЧ¡£¡¡¡¡



ÏÂÃæÎÒÃÇÌÖÂÛÒ»ÏÂÏûÏ¢´¦Àíº¯ÊýµÄÉùÃ÷¡£ÏûÏ¢´¦Àíº¯ÊýµÄÉùÃ÷ÐèÒª×ñ¡¡

´ÓһЩ¹æÔòÓëЭÒ飬ÕâЩ¹æÔòºÍЭÒéÒòÏûÏ¢ËùÊôµÄÖÖÀ಻ͬ¶øÓÐËù²»¡¡

ͬ¡£¡¡¡¡



ÔÚÀàCWndÖж¨ÒåÁ˱ê×¼µÄWindowsÏûÏ¢´¦Àíº¯Êý£¬ÕâЩÏûÏ¢ÒÔǰ׺WM_¡¡

¿ªÍ·¡£ÏàÓ¦µÄÏûÏ¢´¦Àíº¯ÊýµÄÃüÃû»ùÓÚÏûÏ¢µÄÃû³Æ¡£¾ÙÀýÀ´Ëµ£¬ÏûÏ¢¡¡

WM_PAINTµÄ´¦Àíº¯ÊýÔÚCWndÖб»ÉùÃ÷Ϊ¡¡¡¡



afx_msg¡¡void¡¡OnPaint£¨£©£»¡¡¡¡



¹Ø¼ü×Öafx_msgʹµÃÉÏÃæµÄº¯Êý¿´ÆðÀ´ºÍÆäËüµÄCWnd³ÉÔ±º¯ÊýÓÐËù²»¡¡

ͬ£¬È»¶øʵ¼ÊÉÏ£¬¾­¹ýÔ¤´¦ÀíÖ®ºó£¬afx_msg½«±»¿Õ°×Ëù´úÌ棬Ҳ¾Í¡¡

ÊÇ˵£¬³ýÁË¿ÉÒÔʹ³ÌÐòÔ±ºÜÇå³þµÄµÄÖªµÀÄÄһЩº¯ÊýÊÇÏûÏ¢´¦Àíº¯¡¡

Êý£¬¶øÄÄһЩÊÇÒ»°ãµÄ³ÉÔ±º¯Êý¡££¨Êµ¼ÊÉÏ£¬¸Ã¹Ø¼ü×ÖΪMicrosoft¡¡

¹«Ë¾Îª½ñºóËù×÷µÄ±£Áô×Ö¡££©ÏûÏ¢´¦Àíº¯Êýֻͨ¹ýÏûÏ¢Ó³ÉäÀ´ÊµÏÖ£¬¡¡

¶øÏûÏ¢Ó³Éä½öÒÀÀµÓÚ¼¸¸ö±ê×¼µÄÔ¤´¦Àíºê¡£¡¡¡¡



Èç¹ûÐèÒªÖØÔØÔÚ»ùÀàÖж¨ÒåµÄÏûÏ¢´¦Àíº¯Êý£¬Ö»Ðè¼òµ¥µÄʹÓá¡

ClassWizardÔÚÅÉÉúÀàÖж¨ÒåÒ»¸ö¾ßÓÐÏàͬԭÐ͵ĺ¯Êý£¬²¢ÇÒΪËüÌí¡¡

¼ÓÏûÏ¢Ó³ÉäÈë¿Ú¡£¹ØÓÚÈç¹ûʹÓÃClassWizardÖØÔØÏûÏ¢´¦Àíº¯ÊýµÄʾ¡¡

ÀýÎÒÃǽ«»áÔÚ±¾ÊéºóÃæµÄÄÚÈÝÖÐÓöµ½£¬ÕâÀï¾Í²»ÔÙ׸Êö¡£¡¡¡¡



ÔÚһЩÇé¿öÏ£¬ÖØÔØÒÔºóµÄ´¦Àíº¯ÊýÓ¦¸ÃÔÚÊʵ±µÄµØ·½µ÷ÓûùÀàµÄ±»¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡183¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÖØÔغ¯ÊýÒÔʹµÃ»ùÀàºÍWindows¿ÉÒÔ´¦ÀíÕâЩÏûÏ¢¡£¶øÔÚʲôµØ·½µ÷¡¡

ÓûùÀàµÄ±»ÖØÔغ¯ÊýÒÀ»·¾³¶ø¶¨¡£ÓÐʱºòÎÒÃÇÐèÒª¸ù¾ÝһЩÌõ¼þÀ´¾ö¡¡

¶¨ÊÇ·ñÐèÒªµ÷ÓûùÀàµÄ±»ÖØÔغ¯Êý£¬¶øÔÚÁíÍâµÄһЩ³¡ºÏ¿ÉÄÜÇ¡Ç¡Ïà¡¡

·´£¬ÎÒÃÇÐèÒª»ùÀàµÄ´¦Àíº¯ÊýµÄ·µ»ØÖµÀ´¾ö¶¨ÊÇ·ñ»òÈçºÎÖ´ÐÐ×Ô¼ºµÄ¡¡

´¦Àíº¯Êý´úÂë¡£¡¡¡¡



¡¡¡¡l¡¡×¢Ò⣺¡¡¡¡



¡¡¡¡l¡¡ÓÐЩʱºòÎÒÃÇ¿ÉÄÜ»áÏëµ½ÔÚ½«´«µÝ¸øÏûÏ¢´¦Àíº¯ÊýµÄ²ÎÊýÔÙ´«µÝ¡¡

¡¡¡¡¡¡¸ø»ùÀàµÄ´¦Àíº¯ÊýʱÐÞ¸ÄËüÃÇ¡£±ÈÈç˵£¬ÎÒÃÇÓпÉÄÜÏ뵽ͨ¹ýÐÞ¡¡

¡¡¡¡¡¡¸ÄOnChar´¦Àíº¯ÊýµÄnChar²ÎÊýÀ´ÔÚÓû§ÊäÈëʱÆÁ±ÎµôһЩ×Ö·û¡£¡¡

¡¡¡¡¡¡µ«ÊÇÕâÑù×öÊDz»°²È«µÄ£¬Èç¹ûÒ»¶¨ÐèÒªÕâÑù×ö£¬ÎÒÃÇÓ¦¸ÃʹÓÃÀà¡¡

¡¡¡¡¡¡CWndµÄ³ÉÔ±º¯ÊýSendMessage£¬¶ø²»ÊÇÖ±½ÓÐ޸Ĵ«µÝ¸øÏûÏ¢´¦Àíº¯¡¡

¡¡¡¡¡¡ÊýµÄ²ÎÊý¡£¡¡¡¡



°´ÕÕ¹ßÀý£¬ÎÒÃÇÔÚÏûÏ¢´¦Àíº¯ÊýÃûµÄÇ°Ã涼ʹÓÃÁËǰ׺¡¡¡°On¡±¡£²¢ÇÒ¡¡

ÏûÏ¢´¦Àíº¯Êý¿ÉÄÜ´øÓм¸¸ö²ÎÊý£¬Ò²¿ÉÄÜÒ»¸ö²ÎÊýҲûÓС£Ò»Ð©ÏûÏ¢¡¡

´¦Àíº¯Êý¿ÉÒÔ·µ»ØÖµ£¬¶øÁíһЩ¿ÉÄܱ»ÉùÃ÷Ϊvoid¡£¿ÉÒÔÔÚClass¡¡¡¡

Library¡¡¡¡ReferenceÖÐÕÒµ½ÒÔWM_¿ªÍ·µÄÏûÏ¢µÄĬÈÏ´¦Àíº¯Êý£¬ËüÃǶ¼¡¡

ÊÇÀàCWndµÄ³ÉÔ±º¯Êý£¬²¢ÇÒ¾ßÓÐǰ׺¡¡¡°On¡±¡£ÕâЩ³ÉÔ±º¯ÊýÔÚÀàCWnd¡¡

ÖеÄÉùÃ÷¾ù´øÓÐǰ׺afx_msg¡£¡¡¡¡



¶ÔÓÚÃüÁî»ò¿Ø¼þ֪ͨÏûÏ¢£¬MFC²¢Î´ÌṩĬÈϵĴ¦Àíº¯Êý¡£Òò´Ë£¬ÎÒ¡¡

ÃÇÐèÒª¸ù¾ÝÃüÃûÔ¼¶¨À´×Ô¼ºÃüÃû»ò±àдÕâЩÏûÏ¢´¦Àíº¯Êý¡£µ±½«ÃüÁî¡¡

»ò¿Ø¼þ֪ͨӳÉäµ½´¦Àíº¯Êýʱ£¬ClassWizard¸ù¾ÝÃüÁîID»ò¿Ø¼þ֪ͨ¡¡

´úÂ뽨Òé´¦Àíº¯ÊýÃû¡£¡¡¡¡



¾Ù¸öÀý×ÓÀ´Ëµ£¬°´ÕÕÃüÃûÔ¼¶¨£¬ÏìÓ¦File²Ëµ¥ÏµÄOpenÃüÁîµÄÏûÏ¢´¦¡¡

Àíº¯Êý½«±»ÃüÃûΪ¡¡¡¡



afx_msg¡¡void¡¡OnFileOpen£¨£©£»¡¡¡¡



¶ÔÓÚһЩºÜ³£¼ûµÄÓû§½çÃæÔªËØ£¬ÔÚ¿ò¼ÜÖÐÒÑΪËüÃÇÔ¤¶¨ÒåÁËһЩÃü¡¡

ÁîID£¬±ÈÈçÓëFile²Ëµ¥ÏµÄOpenÃüÁî¶ÔÓ¦µÄÃüÁîIDΪID_FILE_OPEN£¬¡¡

ÕâЩԤ¶¨ÒåID¿ÉÒÔÔÚÎļþAFXRES¡£H¡¡ÖÐÕÒµ½¡£ÏÂÃæÊÇËùÖ§³ÖµÄ×îÖØÒªµÄ¡¡

һЩÃüÁîµÄÁÐ±í£º¡¡¡¡



¡¡¡¡l¡¡File²Ëµ¥ÃüÁNew¡¢Open¡¢Close¡¢Save¡¢Save¡¡As¡¢Page¡¡¡¡

¡¡¡¡¡¡Setup¡¢Print¡¡Setup¡¢Print¡¢Print¡¡Preview¡¢ExitÒÔ¼°×î½üʹ¡¡

¡¡¡¡¡¡ÓõÄÎļþ¡¡¡¡



¡¡¡¡l¡¡Edit²Ëµ¥ÃüÁClear¡¢Clear¡¡All¡¢Copy¡¢Cut¡¢Find¡¢Paste¡¢¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡184¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡Repeat¡¢Replace¡¢Select¡¡All¡¢UndoÒÔ¼°¡¡Redo¡£¡¡¡¡



¡¡¡¡l¡¡View²Ëµ¥ÃüÁToolbarÒÔ¼°Status¡¡Bar¡£¡¡¡¡



¡¡¡¡l¡¡Window²Ëµ¥ÃüÁNew¡¢Arrange¡¢Cascade¡¢Tile¡¡Horizontal¡¢¡¡

¡¡¡¡¡¡Tile¡¡VerticalÒÔ¼°Split¡£¡¡¡¡



¡¡¡¡l¡¡Help²Ëµ¥ÃüÁIndex¡¢Using¡¡HelpÒÔ¼°About¡£¡¡¡¡



¡¡¡¡l¡¡OLEÃüÁî¡¡£¨Î»ÓÚEdit²Ëµ¥£©£ºInsert¡¡New¡¡Object¡¢Edit¡¡Links¡¢¡¡

¡¡¡¡¡¡Paste¡¡Link¡¢Paste¡¡SpecialÒÔ¼°typename¡¡Object¡¡£¨Î½´ÊÃüÁ¡£¡¡¡¡



ÔÙ¾ÙÒ»¸öÀý×Ó£¬°´ÕÕÃüÃûÔ¼¶¨µÄ½¨Ò飬¶ÔÒ»¸ö±êǩΪDefaultµÄ°´Å¥¡¡

¿Ø¼þµÄBN_CLICKED֪ͨÏûÏ¢´¦Àíº¯Êý½«±»ÃüÃûΪ£º¡¡¡¡



afx_msg¡¡void¡¡OnClickedDefault£¨£©£»¡¡¡¡



ÕâÑù£¬ÎÒÃǾͿÉÒÔ½«IDC_DEFAULTµÄIDÓëÒ»¸öÃüÁîÏà¹ØÁª£¬ÕâÑù¸ÃÃü¡¡

ÁîµÈ¼ÛÓÚÓ¦ÓóÌÐòÖ¸¶¨µÄÓû§½çÃæ¶ÔÏ󡣡¡¡¡



ÒÔÉϽ²µ½µÄÁ½ÀàÏûÏ¢¡¡£¨ÃüÁîºÍ¿Ø¼þ֪ͨÏûÏ¢£©µÄ´¦Àíº¯Êý¶¼²»´øÈκβΡ¡

Êý£¬Í¬Ê±Ò²²»·µ»ØÈκÎÖµ¡£¡¡¡¡



ÔÚÉÏÃæµÄÀý×ÓÖУ¬Ã¿Ò»¸ö´¦Àíº¯Êý¶¼¶ÔÓ¦Á˵¥¸öÃüÁîID»ò¿Ø¼þID¡£È»¡¡

¶ø£¬ÔÚMFCµÄÏûÏ¢Ó³Éä»úÖÆÖУ¬ÎÒÃÇ»¹¿ÉÄܽ«µ¥¸ö´¦Àíº¯Êý¶ÔÓ¦Ò»¸ö¡¡

ÃüÁîID»ò¿Ø¼þID·¶Î§£¬µ«ÊÇ£¬ClassWizard²»Ö§³ÖÃüÁîID»ò¿Ø¼þID·¶¡¡

ΧµÄ´¦Àíº¯ÊýµÄÓ³É䣬Òò´ËÎÒÃDZØÐëÊÖ¶¯µÄÌí¼ÓÏûÏ¢Ó³ÉäÈë¿Ú¡£ÓÉÓÚ¡¡

µ½Ä¿Ç°ÎªÖ¹Ëù½²ÊöµÄÄÚÈÝ»¹²»×ãÒÔÌṩÁËÒ»¸öÍêÕûµÄʾÀý£¬Òò´ËÎÒÃÇ¡¡

½«ÔÚ±¾ÊéºóÃæµÄÄÚÈÝÖиø³öÒÔÉÏÄÚÈݵÄʾÀý³ÌÐò¡£¡¡¡¡



ÔÚ±¾½ÚµÄ×îºó½âÊÍһϺêDECLARE_MESSAGE_MAP¡£¸ÃºêÒ»°ã³öÏÖµÄÖ§¡¡

³ÖÏûÏ¢Ó³ÉäµÄÀඨÒåµÄβ²¿¡£Ç°ÃæÒѾ­Ëµ¹ý£¬Ã¿Ò»¸ö´ÓCCmdTargetÅÉ¡¡

ÉúµÄÀ඼¿ÉÒÔÌṩÁËÒ»¸öÏûÏ¢Ó³ÉäÀ´´¦ÀíÏûÏ¢£¬ÕâʱÎÒÃÇÐèÒ

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©

Äã¿ÉÄÜϲ»¶µÄ