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

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

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






¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pCmdUI¡­¡·SetText£¨¡¨Blue¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡£ý¡¡¡¡



3¡£3¡£2¡¡¡¡¡¡¡¡Ìí¼Óµ¯³öʽ²Ëµ¥µÄ´¦Àíº¯Êý¡¡¡¡



¡¡¡¡¡¡¡¡µ¯³öʽ²Ëµ¥ÊÇÖ¸µ¥»÷Êó±êÓÒ¼üÔÚÊó±ê¹â±êÅÔ³öÏֵĻ²Ëµ¥£¬Èçͼ¡¡3¡­20¡¡Ëùʾ¡£µ¯³öʽ²Ë¡¡

µ¥¸øÓë³ÌÐòʹÓÃÕßÒ»¸ö¿ì½ÝµÄ·ÃÎʲ˵¥µÄ·½Ê½£¬ÔÚ¡¡Windows¡¡³ÌÐò½çÃæÉè¼ÆÖÐÊ®·Ö³£¼û¡¡¡£±¾½Ú¡¡

¾Í½éÉÜÈçºÎ´´½¨ÕâÖÖÀàÐ͵IJ˵¥¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡3¡­20¡¡¡¡¡¡¡¡µ¯³öʽ²Ëµ¥¡¡¡¡



¡¡¡¡¡¡¡¡¡¡1£®¶¯Ì¬´´½¨²Ëµ¥¶ÔÏó¡¡¡¡



¡¡¡¡¡¡¡¡µ¯³öʽ²Ëµ¥ÓÉÓÚ²»ÏñÆÕͨ²Ëµ¥Ò»Ñù¿ÉÒÔÔÚ³ÌÐòÔËÐÐÇ°Ô¤ÏÈ×°È룬Òò´Ë¶¼ÊǶ¯Ì¬´´½¨µÄ¡£¡¡

µ¯³öʽ²Ëµ¥Ò»°ã¶¼ÊÇÓɵ¥»÷Êó±êÓÒ¼ü²úÉúµÄ£¬¹ÊÐèÒªÔÚÊó±êÓÒ¼ü°´ÏµÄÏûÏ¢ÖнøÐе¯³öʽ²Ë¡¡

µ¥µÄ´¦Àí¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÀûÓá¡ClassWizard¡¡¡¡ÎªÒ»¸öÓ¦ÓóÌÐòÊÓͼÀࣨÕâÀïÃüÃûΪ¡¡CSampleView¡¡£©¼ÓÈëÊó±êÓÒ¼ü°´¡¡

ϵÄÏûÏ¢´¦Àíº¯ÊýµÄ¹ý³ÌÈçÏ£º¡¡¡¡

¡¡¡¡¡¡¡¡£¨1£©IDE¡¡Ö÷²Ëµ¥À¸ÖÐÒÀ´ÎÑ¡Ôñ¡°View£üClassWizard¡¡¡±²Ëµ¥ÃüÁî»òÕßÔÚ¿ª·¢»·¾³µÄ½çÃæÖÐÖ±¡¡

½ÓʹÓÿì½Ý¼ü¡¡Ctrl£«W¡¡´ò¿ª¡¡ClassWizard¡¡¶Ô»°¿ò¡£¡¡¡¡

¡¡¡¡¡¡¡¡£¨2¡¡£©µ¥»÷¡¡Message¡¡Maps¡¡Ñ¡Ï£¬ÔÚ¡°Class¡¡name¡¡¡±ÏÂÀ­Áбí¿òÖÐÑ¡Ôñ¡°CSampleView¡¡¡±£¬¡¡

ÔÚ¡°Object¡¡IDs¡¡¡±Áбí¿òÖÐÑ¡Ôñ¡°CSampleView¡¡¡±Áгö¸ÃÊÓͼ¿ÉÒÔ½ÓÊյıê×¼¡¡Windows¡¡ÏûÏ¢ºÍ¡¡

¿Ø¼þ֪ͨÏûÏ¢£¬Ë«»÷¡°Message¡¡¡±Áбí¿òÖеġ°WM_RBUTTONDOWN¡¡¡±»òÕßÔÚÆäÉϵ¥»÷×ó¡¡

¼ü£¬È»ºóµ¥»÷¡°Add¡¡Function¡¡¡±°´Å¥£¬Îª¡¡CSampleView¡¡Ìí¼Ó¡¡WM_RBUTTONDOWN¡¡¡¡Êó±êÓÒ¼ü¡¡

°´ÏµÄÏûÏ¢´¦Àíº¯Êý£¬º¯ÊýÃûĬÈÏΪ¡¡OnRButtonDown¡¡¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤57¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡67¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£¨3¡¡£©¿ÉÒÔ¿´¼ûÔÚ¡°Member¡¡functions¡¡¡±ÁбíÖÐÌí¼ÓÁËÒ»¸öÃûΪ¡¡OnUpdateMovie2¡¡µÄк¯Êý¡£¡¡

µ¥¡¡»÷¡¡¡°¡¡Edit¡¡¡¡¡¡Code¡¡¡±¡¡°´¡¡Å¥¡¡£¬¡¡Ôò¡¡ÍË¡¡³ö¡¡¡¡¡¡¡¡¡¡¡¡ClassWizard¡¡¡¡²¢¡¡´ò¡¡¿ª¡¡¡¡¡¡¡¡MainFrm¡£cpp¡¡¡¡¡¡ÎÄ¡¡¼þ¡¡£¬¡¡´´¡¡½¨¡¡Ò»¡¡¸ö¡¡

WM_RBUTTONDOWN¡¡µÄÏûÏ¢´¦Àíº¯Êý£¬µÃµ½ÀàËÆÓÚÏÂÃæµÄº¯Êý£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡void¡¡CSampleView£º£ºOnRButtonDown£¨UINT¡¡nFlags£»¡¡CPoint¡¡point£©¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡message¡¡handler¡¡code¡¡here¡¡and/or¡¡call¡¡default¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CView£º£ºOnRButtonDown£¨nFlags£»¡¡point£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ÔÚº¯ÊýÄÚµÄ×¢ÊÍÓï¾äºóÌí¼Óµ¯³öʽ²Ëµ¥µÄʵÏÖ´úÂë¡¡¡£Ê×ÏÈ´´½¨Ò»¸ö¶¯Ì¬²Ëµ¥¶ÔÏó£¬ÓÐÒÔ¡¡

ÏÂÁ½ÖÖ·½·¨£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£¨1£©´´½¨Ò»¸öеIJ˵¥¶ÔÏó¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÒÔÏ´úÂë´´½¨Ò»¸ö¿ÕµÄµ¯³öʽ²Ëµ¥¶ÔÏ󣺡¡¡¡



¡¡¡¡¡¡¡¡¡¡CMenu¡¡menu£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡menu¡£CreatePopupMenu£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡CreatePopupMenu£¨£©¡¡º¯ÊýΪ²Ëµ¥¶ÔÏó¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡menu¡¡¡¡´´½¨Ò»¸ö¿ÕµÄµ¯³öʽ²Ëµ¥¶ÔÏó¡£È»ºóÓá¡

AppendMenu£¨£©¡¡º¯ÊýΪÕâ¸öеIJ˵¥¶ÔÏóÌí¼Ó²Ëµ¥ÏÀýÈ磺¡¡¡¡



¡¡¡¡¡¡¡¡¡¡menu¡£AppendMenu£¨0£»ID_TEST1£»¡¨Test1¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡menu¡£AppendMenu£¨0£»ID_TEST2£»¡¨Test2¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£¨2¡¡£©´Ó×ÊÔ´ÖÐ×°ÈëÒ»¸ö²Ëµ¥¶ÔÏó¡¡¡¡

¡¡¡¡¡¡¡¡¡¡´´½¨¶¯Ì¬²Ëµ¥¶ÔÏ󣬻¹¿ÉÒÔÖ±½Ó´Ó×ÊÔ´ÖÐ×°È룬¶øÎÞÐëÔÚ´úÂëÖÐÊÖ¶¯Ìí¼Ó²Ëµ¥Ïî¡£Ê×ÏÈ¡¡

ÒÀÕÕ¡¡¡¡¡¡¡¡3¡£2¡¡½ÚÖеÄÄÚÈÝΪӦÓóÌÐò¹¤³Ìд´½¨Ò»¸ö²Ëµ¥×ÊÔ´£¬ÔÚ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDE¡¡¡¡Ö÷²Ëµ¥À¸ÖÐÒÀ´ÎÑ¡Ôñ¡¡

¡°¡¡

¡¡Insert£üResource¡¡¡±²Ëµ¥ÃüÁ»òÕßʹÓÿì½Ý¼ü¡¡Ctrl£«R£¬´ò¿ª¡°Insert¡¡Resource¡¡¡±¶Ô»°¿ò£¬ÔÚÁС¡

±í¿òÖÐÑ¡Ôñ¡¡Menu¡¡£¬µ¥»÷¡°New¡¡¡±°´Å¥¼´¿É´´½¨Ò»¸öÓÐĬÈÏ×ÊÔ´¡¡ID¡¡Îª¡¡IDR_MENU1¡¡µÄеIJˡ¡

µ¥×ÊÔ´£¬²¢×Ô¶¯½øÈë¸Ã²Ëµ¥µÄ±à¼­½çÃ棬ȻºóÌí¼Ó²Ëµ¥Ïͼ¡¡3¡­21¡¡¸ø³öÁËÒ»¸öÒѾ­Ð޸ĺõġ¡

µ¯³ö²Ëµ¥×ÊÔ´µÄÀý×Ó¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡3¡­21¡¡¡¡¡¡¡¡µ¯³öʽ²Ëµ¥×ÊÔ´¡¡¡¡



¡¡¡¡¡¡¡¡¡¡È»ºó±à¼­ÊÓͼÀàµÄÔ´Îļþ£¬ÔÚÒѾ­Ìí¼ÓµÄ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡WM_RBUTTONDOWN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ïû¡¡Ï¢´¦Àíº¯Êý¡¡

OnRButtonDown£¨£©¡¡ÖÐÌí¼ÓÈçÏ´úÂ룺¡¡¡¡



¡¡¡¡¡¡¡¡¡¡CMenu¡¡menu£»¡¡¡¡



¡¡¡¤58¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡68¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡3¡¡Õ¡¡¡¡¡¡¡¡²Ëµ¥Óë¼ÓËÙ¼ü¡¡¡¡



¡¡¡¡¡¡¡¡menu¡£LoadMenu£¨IDR_MENU1£©£»¡¡¡¡



¡¡¡¡¡¡¡¡CMenu¡¡*psubMenu=menu¡£GetSubMenu£¨0£©£»¡¡¡¡



¡¡¡¡¡¡¡¡LoadMenu£¨£©º¯ÊýΪ¡¡CMenu¡¡¶ÔÏó×°Èë²Ëµ¥×ÊÔ´£¬Æä²ÎÊýΪÐèҪװÈë²Ëµ¥×ÊÔ´µÄ¡¡ID¡¡¡£ÓÚÊÇ¡¡

psubMenu¡¡¾ÍÖ¸ÏòÁ˲˵¥×ÊÔ´¡¡IDR_MENU1¡¡Àï¡¡test1¡¡²Ëµ¥¶ÔÏ󣬰üº¬¡¡test1¡¡²Ëµ¥ÖеÄËùÓв˵¥Ïî¡£¡¡¡¡



¡¡¡¡¡¡¡¡2¡¡£®ÏÔʾ²¢Ê¹Óõ¯³öʽ²Ëµ¥¡¡¡¡



¡¡¡¡¡¡¡¡ÔÚÊÓͼÀàµÄ¡¡OnRButtonDown£¨£©º¯ÊýÖÐÍê³É²Ëµ¥µÄ´´½¨ºó£¬¾Í¿ÉÒÔ¸ù¾ÝÊó±ê¹â±êµÄλÖÃÏÔ¡¡

ʾµ¯³öʽ²Ëµ¥£¬´úÂëÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡CPoint¡¡pt£»¡¡¡¡



¡¡¡¡¡¡¡¡GetCursorPos£¨&pt£©£»¡¡¡¡¡¡¡¡//»ñµÃÊó±êλÖá¡¡¡



¡¡¡¡¡¡¡¡menu¡£TrackPopupMenu£¨TPM_RIGHTBUTTON£»pt¡£x£»pt¡£y£»this£©£»¡¡¡¡



¡¡¡¡¡¡¡¡±äÁ¿¡¡menu¡¡¡¡ÊÇǰһС½ÚµÄµÚÒ»²¿·ÖÀý×ÓÖд´½¨µÄеIJ˵¥¶ÔÏó¡£Èç¹ûʹÓÃǰһС½ÚµÚ¶þ¡¡

²¿·Ö´Ó²Ëµ¥×ÊÔ´ÖÐ×°ÈëµÄ²Ëµ¥¶ÔÏó¡¡psubMenu¡¡£¬Ò²¿ÉÒÔÓÃÀàËƵĴúÂëÏÔʾµ¯³öʽ²Ëµ¥¡£¡¡¡¡

¡¡¡¡¡¡¡¡GetCursorPos£¨£©ÓÃÓÚ»ñÈ¡Êó±ê¹â±êλÖá£TrackPopupMenu£¨£©º¯ÊýÔÚÖ¸¶¨Î»ÖÃÏÔʾһ¸ö¸¡¶¯¡¡

µÄµ¯³öʽ²Ëµ¥£¬²¢¸ú×Ù¶ÔÆä²Ëµ¥ÏîµÄÑ¡Ôñ¡£¡¡¡¡



¡¡¡¡¡¡¡¡3¡¡£®Ïú»Ùµ¯³öʽ²Ëµ¥¡¡¡¡



¡¡¡¡¡¡¡¡µ¯³öʽ²Ëµ¥Ê¹ÓÃÍê±Ïºó£¬ÐèÒªÔÚÊÓͼÀàµÄ¡¡OnRButtonDown¡¡ÖÐÓá¡DestroyMenu£¨£©Ïú»Ù´´½¨¡¡

µÄ²Ëµ¥£¬ÀýÈ磺¡¡¡¡



¡¡¡¡¡¡¡¡menu¡£DestroyMenu£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡ÕâÑù¾ÍÍê³ÉÁËÕû¸öµ¯³öʽ²Ëµ¥µÄÉúÃüÖÜÆÚ¡£¡¡¡¡

¡¡¡¡¡¡¡¡±àÒëÔËÐгÌÐòºó£¬ÔÚÊÓͼÖе¥»÷Êó±êÓÒ¼ü£¬¾Í¿ÉÒÔ´ò¿ªÈçͼ¡¡3¡­20¡¡ËùʾµÄµ¯³öʽ²Ëµ¥¡£¡¡¡¡



3¡£4¡¡¡¡¡¡¡¡´´½¨¼ÓËÙ¼ü¡¡¡¡



¡¡¡¡¡¡¡¡Óë²Ëµ¥µÄ´´½¨Ïà±È£¬¼ÓËÙ¼üµÄ´´½¨Ïà¶Ô¼òµ¥¡£ÕâÊÇÒòΪ¼ÓËÙ¼üÒѾ­×Ô¶¯°ó¶¨µ½¶ÔÓ¦µÄ²Ë¡¡

µ¥ÏîÃüÁîÏûÏ¢ÖУ¬µ±ÒѾ­Íê³É²Ëµ¥ÏîÃüÁîÏûÏ¢´¦Àíº¯ÊýµÄ±àдʱ£¬Ôò°´Ï¼ÓËÙ¼üºó»á×Ô¶¯²ú¡¡

ÉúÏàÓ¦µÄÃüÁîÏûÏ¢£¬²¢Í¨¹ýÏàÓ¦µÄÏûÏ¢´¦Àíº¯ÊýÍê³ÉÖ¸¶¨µÄ²Ù×÷¡£Òò´ËÓû§Ö»ÐèÁ˽â¼ÓËÙ¼ü¡¡

×ÊÔ´ÈçºÎ×°ÈëÄÚ´æ¼´¿É¡£¡¡¡¡

¡¡¡¡¡¡¡¡Óë²Ëµ¥×ÊÔ´Ò»Ñù£¬¼ÓËÙ¼ü×ÊÔ´Ò²±ØÐëÔÚʹÓÃÇ°ÏÈ×°ÈëÄÚ´æ¡£Õâ¸ö¹ý³ÌÊÇÓÉ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd¡¡

µÄ¡¡³É¡¡Ô±¡¡º¯¡¡Êý¡¡¡¡¡¡LoadAccelTable£¨£©¡¡Íê¡¡³É¡¡µÄ¡¡¡£¡¡Õâ¡¡¸ö¡¡º¯¡¡Êý¡¡Îª¡¡¿ò¡¡¼Ü¡¡´°¡¡¿Ú¡¡¶¯¡¡Ì¬¡¡×°¡¡Èë¡¡¼Ó¡¡ËÙ¡¡¼ü¡¡×Ê¡¡Ô´¡¡¡£¡¡

LoadAccelTable£¨£©¡¡µÄÔ­ÐÍΪ£º¡¡¡¡



¡¡¡¡¡¡¡¡BOOL¡¡LoadAccelTable£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPCTSTR¡¡lpszResourceName¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡²ÎÊý¡¡lpszResourceName¡¡Ö¸Ïò¼ÓËÙ¼ü×ÊÔ´µÄÃû³Æ£¬Ò²¿ÉÒÔÖ¸Ïòͨ¹ý¡¡MAKEINTRESOURCE¡¡

ºêת»»µÄ¼ÓËÙ¼ü×ÊÔ´¡¡ID¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡Óû§ÓÐʱºò¿ÉÄÜÐèÒªÓõ½Á½Ìײ»Í¬µÄ¼ÓËÙ¼ü£¬¸ù¾Ýµ±Ç°³ÌÐòÔËÐеÄ״̬ѡÔñ²»Í¬µÄ¼ÓËÙ¡¡

¼ü¡£±ÈÈçÒ»¸ö¼ÈÄܽøÐÐÎı¾±à¼­£¬ÓÖÄܽøÐÐͼÏñ±à¼­µÄ³ÌÐò£¬µ±½øÐÐÎı¾±à¼­Ê±³ÌÐòʹÓÃÒ»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤59¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡69¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡¡¡¡¡¡¡¡¡



Ì×¼ÓËÙ¼ü£¬¶øµ±½øÐÐͼÏñ±à¼­Ê±£¬³ÌÐòȴʹÓÃÁíÍâÒ»Ì×¼ÓËÙ¼ü£¬ÏàͬµÄ¼ÓËÙ¼üÔÚ²»Í¬µÄ¼ÓËÙ¡¡

¼ü×ÊÔ´ÖпÉÄܶÔÓ¦²»Í¬µÄÃüÁîÏûÏ¢£¬Òò´ËÐèÒª¶¯Ì¬¼ÓÔؼÓËÙ¼ü£¬Õâʱºò¾Í¿ÉÄÜÓõ½¡¡

LoadAccelTable£¨£©¡¡º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡´´½¨ÐµļÓËÙ¼ü×ÊÔ´µÄ¹ý³ÌÓë´´½¨ÐµIJ˵¥×ÊÔ´ÀàËÆ¡£ÀýÈçÒª´´½¨²¢Ê¹ÓÃÒ»¸ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID¡¡Îª¡¡

IDR_MYACCEL¡¡µÄ¼ÓËÙ¼ü×ÊÔ´£¬¿ÉÒÔͨ¹ýÒÔϲ½Ö裺¡¡¡¡

¡¡¡¡¡¡¡¡£¨1£©ÔÚ¡¡IDE¡¡Ö÷²Ëµ¥À¸ÖÐÒÀ´ÎÑ¡Ôñ¡°Insert£üResource¡¡¡±²Ëµ¥ÃüÁ»òÕßʹÓÿì½Ý¼ü¡¡Ctrl£«R£¬¡¡

´ò¿ª¡°Insert¡¡Resource¡¡¡±¶Ô»°¿ò£¬ÔÚÁбí¿òÖÐÑ¡Ôñ¡¡Accelerator¡¡£¬µ¥»÷¡°New¡¡¡±°´Å¥¼´¿É´´½¨Ò»¡¡

¸öÓÐĬÈÏ×ÊÔ´¡¡¡¡ID¡¡¡¡Îª¡¡¡¡IDR_ACCELERATOR1¡¡¡¡¡¡µÄеIJ˵¥×ÊÔ´£¨Èçͼ¡¡¡¡3¡­7¡¡¡¡Ëùʾ£¬²»¹ý´ËʱÔÚ¡¡

¡°Resource¡¡type¡¡¡±Ê÷×´Áбí¿òÖÐÑ¡ÔñµÄÊÇ¡¡Accelerator¡¡£©£¬²¢×Ô¶¯½øÈë¸Ã²Ëµ¥µÄ±à¼­½çÃæ¡£¡¡¡¡

¡¡¡¡¡¡¡¡£¨2¡¡£©ÕÒµ½¡¡IDE¡¡×ó²àµÄ¡°ResourceView¡¡¡±Ñ¡ÏÖС¡IDR_ACCELERATOR1¡¡µÄ½Úµã£¬´ò¿ª×Ê¡¡

Ô´ÊôÐԱ༭¶Ô»°¿ò£¬ÔÚ¡¡ID¡¡ÊäÈë¿òÖн«×ÊÔ´¡¡ID¡¡ÐÞ¸ÄΪ¡¡IDR_MYACCEL¡¡¡£È»ºó²ÎÕÕ¡¡3¡£2¡¡½ÚÖеġ¡

·½·¨Ìí¼Ó¼ÓËÙ¼ü£¬Íê³É¼ÓËÙ¼ü×ÊÔ´µÄ´´½¨¡£¡¡¡¡

¡¡¡¡¡¡¡¡£¨3¡¡£©´´½¨ÐµļÓËÙ¼ü×ÊÔ´ºó£¬¾ÍÐèÒªÔÚ³ÌÐòÖÐÒªÇóÇл»¼ÓËÙ¼ü×ÊÔ´µÄµØ·½Ìí¼ÓÈçÏ´úÂ룺¡¡¡¡



¡¡¡¡¡¡¡¡£¨£¨CMainFrame¡¡*£©AfxGetMainWnd£¨£©£©¡­¡·LoadAccelTable£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡MAKEINTRESOURCE£¨IDR_ACCEL£©£©£»¡¡¡¡



¡¡¡¡¡¡¡¡Õâ¾ä´úÂë×°Èë¡¡ID¡¡Îª¡¡IDR_ACCEL¡¡µÄ¼ÓËÙ¼ü×ÊÔ´¡£¡¡¡¡

¡¡¡¡¡¡¡¡Óû§¿ÉÒÔ×Ô¼º´´½¨ºÍʹÓüÓËÙ¼ü×ÊÔ´£¬µ«ÌرðÊÇÓÉ¡¡AppWizard¡¡Éú³ÉµÄ³ÌÐò´úÂëÖУ¬MFC¡¡

ÒѾ­·â×°ÁËÉÏÊö¹ý³Ì¡£Í¬ÆÕͨ²Ëµ¥×ÊÔ´µÄ´´½¨Ò»Ñù£¬MFC¡¡µÄÎĵµÊÓͼ½á¹¹ÔÚ×°ÈëÎĵµÄ£°åµÄ¡¡

ʱºò£¬×Ô¶¯½«¡¡ID¡¡Îª¡¡IDR_MAINFRAME¡¡µÄ¼ÓËÙ¼ü×ÊÔ´×°ÈëÄڴ棬Õâ¸ö¹ý³ÌÊǺÍÆäËû×ÊÔ´°üÀ¨¡¡

²Ëµ¥×ÊÔ´Ò»Æð×°ÈëÄÚ´æµÄ¡£Óû§ÎÞÐèÉÆäÖеÄϸ½Ú£¬Ö»ÐèÒª±à¼­¡¡IDR_MAINFRAME¡¡¡¡µÄ¼Ó¡¡

ËÙ¼ü×ÊÔ´¾Í¿ÉÒԺܷ½±ãµØΪ³ÌÐò´´½¨¼ÓËÙ¼ü¡£¡¡¡¡



3¡£5¡¡¡¡¡¡¡¡±¾ÕÂС½á¡¡¡¡



¡¡¡¡¡¡¡¡±¾Õ½éÉÜÁË¡¡Windows¡¡½çÃæÉè¼ÆµÄÁ½¸ö»ù±¾ÔªËØ¡ª²Ëµ¥ºÍ¼ÓËÙ¼üµÄÉè¼ÆºÍʹÓã¬Í¬Ê±»¹¡¡

½éÉÜÁË¡¡Windows¡¡ÏûÏ¢Çý¶¯»úÖƵĸÅÄîºÍ×ñÑ­ÕâÒ»»úÖƵijÌÐòÉè¼Æ·½·¨¡£¶ÁÕßÔÚ±¾ÕÂÓ¦µ±ÕÆÎÕ¡¡

Èçϼ¸¸öÄÚÈÝ£º¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Windows¡¡ÏûÏ¢Çý¶¯»úÖÆÒÔ¼°ÈçºÎÓá¡ClassWizard¡¡Ìí¼ÓÏûÏ¢´¦Àíº¯Êý£»¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡²Ëµ¥ºÍ¼ÓËÙ¼ü×ÊÔ´µÄ±à¼­£»¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡ÔÚ³ÌÐòÖÐʹÓò˵¥ºÍ¼ÓËÙ¼ü¡£¡¡¡¡

¡¡¡¡¡¡¡¡Windows¡¡ÏûÏ¢Çý¶¯»úÖƺ͡¡ClassWizard¡¡Ìí¼ÓÏûÏ¢´¦Àíº¯ÊýµÄ¹¦ÄÜÊÇ¡¡Windows¡¡³ÌÐòÉè¼ÆµÄ¡¡

Öص㣬ÔÚÒÔºóÕ½ÚÖÐÒ²·´¸´³öÏÖ£¬¶ÁÕßÐèÒª×ÐϸÀí½âºÍÕÆÎÕÕâÒ»ÄÚÈÝ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¤60¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡70¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡4¡¡Õ¡¡¡¡¡¡¡¡¶Ô»°¿ò¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡4¡¡Õ¡¡¡¡¡¡¡¡¶Ô»°¿ò¡¡¡¡



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