°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨ >

µÚ7²¿·Ö

VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ7²¿·Ö

С˵£º VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨ ×ÖÊý£º ÿҳ4000×Ö

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




À¨ÏÂÃæ¡¡5¡¡¸ö²¿·Ö£º¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡¹¤×÷ÇøÎļþºÍÏîÄ¿Îļþ£»¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Ó¦ÓóÌÐòÔ´ÎļþºÍÍ·Îļþ£»¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡×ÊÔ´Îļþ£»¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Ô¤±àÒëÍ·Îļþ¡£¡¡¡¡

¡¡¡¡¡¡AppWizard¡¡¡¡Ëù´´½¨µÄÎļþ¿ÉÒÔÔÚÖ¸¶¨µÄ¹¤³Ì·¾¶ÏÂÕÒµ½£¬Ã¿Ò»ÖÖÎļþ¶¼ÓÐ×Ô¼ºÃ÷È·µÄ×÷¡¡



¡¡¡¤12¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡22¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡2¡¡Õ¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò»ù±¾¿ò¼Ü¡¡¡¡



Óã¬ÏÂÃ潫·Ö±ð½éÉÜÕâЩÎļþµÄ×÷Óᣡ¡¡¡



¡¡¡¡¡¡1£®¹¤×÷ÇøÎļþºÍÏîÄ¿Îļþ¡¡¡¡



¡¡¡¡¡¡¹¤³ÌÇøÎļþºÍÏîÄ¿ÎļþÖ÷ÒªÊÇÓÃÓÚ±£´æºÍ¸üй¤×÷ÇøºÍÏîÄ¿ÐÅÏ¢£¬ÒÔ¼°Ïà¹ØµÄÀàÐÅÏ¢¡¡

µÈ£¬Ö÷Òª°üÀ¨ÏÂÃ漸¸öÎļþ¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFC¡£dsw¡¡£ºÕâÊÇ¡¡MFC¡¡¡¡×Ô¶¯Éú³ÉµÄ¹¤×÷ÇøÎļþ£¬Ëü°üº¬µ±Ç°¹¤×÷ÇøÖеÄÏîÄ¿ÐÅÏ¢¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFC¡£dsp¡¡£ºÕâÊÇ¡¡MFC¡¡¡¡Éú³ÉµÄÏîÄ¿Îļþ£¬Ëü°üº¬µ±Ç°ÏîÄ¿µÄÉèÖá¢Ëù°üº¬µÄÎļþ¡¡

¡¡¡¡¡¡¡¡¡¡µÈÐÅÏ¢¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFC¡£clw¡¡£ºÕâ¸öÎļþ°üº¬¡¡ClassWizard¡¡ÖÐÓÃÀ´±à¼­µÄÏÖÓÐÀà»òÔö¼ÓÐÂÀàµÄÐÅÏ¢¡£¡¡

¡¡¡¡¡¡¡¡¡¡ClassWizard¡¡»¹ÓÃÕâ¸öÎļþÀ´±£´æ´´½¨ºÍ±à¼­ÏûÏ¢Ó³ÉäºÍ¶Ô»°¿òÊý¾ÝËùÐèµÄÐÅÏ¢£¬»òÊÇ¡¡

¡¡¡¡¡¡¡¡¡¡´´½¨ÐéÄâ³ÉÔ±º¯ÊýËùÐèµÄÐÅÏ¢¡£¡¡¡¡



¡¡¡¡¡¡2¡¡£®Ó¦ÓóÌÐòÔ´ÎļþºÍÍ·Îļþ¡¡¡¡



¡¡¡¡¡¡¸ù¾ÝÓ¦ÓóÌÐòµÄÀàÐÍ¡ªµ¥Îĵµ¡¢¶àÎĵµ»ò»ùÓÚ¶Ô»°¿ò£¬AppWizard¡¡¡¡½«´´½¨ÏÂÊöÓ¦Óó̡¡

ÐòÔ´ÎļþºÍÍ·ÎļþÖеÄijЩÎļþ£¬ÕâЩÎļþÊǹ¤³ÌµÄÖ÷Ì壬¸ºÔðÖ÷¿ò¼Ü¡¢Îĵµ¡¢ÊÓͼºÍÏà¹Ø¡¡

²Ù×÷µÄ¾ßÌåʵÏÖ£¬Ö÷Òª°üÀ¨ÏÂÃ漸¸ö·½Ãæ¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFC¡£h¡¡£ºÕâÊÇÓ¦ÓóÌÐòµÄÖ÷Í·Îļþ£¬Ëü°üº¬ËùÓÐÈ«¾Ö·ûºÅºÍÓÃÓÚ°üº¬ÆäËûÍ·Îļþ¡¡

¡¡¡¡¡¡¡¡¡¡µÄ#include¡¡Î±Ö¸Áî¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFC¡£cpp¡¡£ºÕâ¸öÎļþÊÇÓ¦ÓóÌÐòµÄÖ÷Ô´Îļþ¡£Ëü½«´´½¨¡¡CHelloApp¡¡ÀàµÄÒ»¸ö¶ÔÏó¡¡

¡¡¡¡¡¡¡¡¡¡£¨´ÓCWinApp¡¡ÅÉÉú£©£¬²¢¸²¸Ç¡¡InitInstance¡¡³ÉÔ±º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡MainFrm¡£cpp¡¡¡¢MainFrm¡£h¡¡£º¡¡Õâ¡¡Á½¡¡¸ö¡¡ÎÄ¡¡¼þ¡¡½«¡¡´Ó¡¡CFrameWnd¡¡£¨SDI¡¡Ó¦¡¡Óᡳ̡¡Ðò¡¡£©¡¡»ò¡¡

¡¡¡¡¡¡¡¡¡¡CMDIFrameWnd£¨MDI¡¡Ó¦ÓóÌÐò£©ÅÉÉú¡¡CMainFrame¡¡Àà¡£Èç¹ûÔÚ¡¡AppWizard¡¡µÄApplication¡¡¡¡

¡¡¡¡¡¡¡¡¡¡Options¡¡¡¡Ò³£¨AppWizard6¡¡²½Öеĵڡ¡¡¡4¡¡²½£©ÖÐÑ¡ÔñÁ˶ÔÓ¦µÄ¿ÉÑ¡ÏîµÄ»°£¬CMainFrame¡¡

¡¡¡¡¡¡¡¡¡¡Àཫ´¦Àí¹¤¾ßÌõ°´Å¥ºÍ״̬ÌõµÄ´´½¨¡£MainFrame¡£cpp¡¡ÎļþÖл¹°üº¬¡¡MFC¡¡Ó¦ÓóÌÐòÌá¡¡

¡¡¡¡¡¡¡¡¡¡¹©µÄĬÈϹ¤¾ßÌõ°´Å¥µÄ¶ÔÏó¡¡ID¡ªbuttons¡¡Êý×é¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFCDoc¡£cpp¡¡¡¢HelloMFCDoc¡£h¡¡£ºÕâÁ½¸öÎļþ´Ó¡¡¡¡CDocument¡¡ÀàÅÉÉú²¢ÊµÏÖÃûΪ¡¡

¡¡¡¡¡¡¡¡¡¡CHelloMFCDoc¡¡¡¡µÄÎĵµÀ࣬²¢º¬ÓÐÓÃÓÚ³õʼ»¯Îĵµ¡¢´®Ðл¯£¨±£´æºÍ×°È룩ÎĵµºÍÓá¡

¡¡¡¡¡¡¡¡¡¡ÓÚµ÷ÊÔÕï¶ÏµÄһЩ³ÉÔ±º¯ÊýµÄ¿ò¼Ü¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFCView¡£cpp¡¡¡¢HelloMFCView¡£h¡¡£ºÕâЩÎļþÅÉÉú²¢ÊµÏÖÃûΪ¡¡CHelloMFCView¡¡¡¡µÄ¡¡

¡¡¡¡¡¡¡¡¡¡ÊÓÀ࣬ÓÃÓÚÏÔʾºÍ´òÓ¡ÎĵµÊý¾Ý¡£CHelloMFCView¡¡¡¡ÀàÊÇ´Ó¡¡¡¡CView¡¡¡¡»òËüµÄÅÉÉúÀàÅÉÉú¡¡

¡¡¡¡¡¡¡¡¡¡³öÀ´µÄ£¬º¬ÓлæÖÆÊÓͼºÍÓÃÓÚµ÷ÊÔÕï¶ÏµÄһЩ³ÉÔ±º¯Êý¿ò¼Ü¡£¡¡¡¡



¡¡¡¡¡¡3¡¡£®×ÊÔ´ÎļþÔ¤±àÒëÍ·Îļþ¡¡¡¡



¡¡¡¡¡¡»ùÓÚ¡¡MFC¡¡¡¡µÄ¡¡Windows¡¡Ó¦ÓóÌÐòÒ»°ã¶¼ÉÙ²»ÁËÓ¦ÓóÌÐò×ÊÔ´µÄÖ§³Ö£¬AppWizard¡¡»á´´½¨¡¡

һЩÓë×ÊÔ´Ïà¹ØµÄÎļþ£¬Í¬Ê±£¬Óë¡¡MFC¡¡Ó¦ÓóÌÐòÏà¹ØµÄÔ¤±àÒëÍ·ÎļþÒ²»á±»´´½¨¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡HelloMFC¡£rc¡¡¡¢Resource¡£h¡¡£ºÕâÊÇÏîÄ¿µÄÍ·Îļþ¼°Æä×ÊÔ´Îļþ¡£×ÊÔ´Îļþº¬ÓÐÒ»°ã¡¡MFC¡¡

¡¡¡¡¡¡¡¡¡¡Ó¦ÓóÌÐòµÄĬÈϲ˵¥¶¨ÒåºÍ¼ÓËÙ¼ü±í¡¢×Ö·û´®±í£¬»¹Ö¸¶¨ÁËĬÈϵġ¡About¡¡¶Ô»°¿òºÍÒ»¡¡

¡¡¡¡¡¡¡¡¡¡¸öͼ±êÎļþ£¨resHelloMFC¡£ico¡¡£©¡£×ÊÔ´ÎļþÊDZê×¼µÄ¡¡MFC¡¡ÀàµÄ×ÊÔ´£¬Èç¹ûÖ¸¶¨ÁËÖ§³Ö¡¡

¡¡¡¡¡¡¡¡¡¡¹¤¾ßÌõ£¬Ëü»¹½«Ö¸¶¨¹¤¾ßÌõλͼÎļþ£¨restoolbar¡£bmp¡¡£©¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤13¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡23¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡o¡¡¡¡stdafx¡£cpp¡¢stdafx¡£h£ºÕâÁ½¸öÎļþÓÃÓÚ½¨Á¢Ò»¸öÔ¤±àÒëµÄÍ·Îļþ¡¡HelloMFC¡£pch¡¡ºÍÒ»¸ö¡¡

¡¡¡¡¡¡¡¡¡¡Ô¤¶¨ÒåµÄÀàÐÍÎļþ¡¡stdafx¡£obj¡¡¡£ÓÉÓÚ¡¡MFC¡¡Ìåϵ½á¹¹·Ç³£´ó£¬°üº¬Ðí¶àÍ·Îļþ£¬Èç¹ûÿ¡¡

¡¡¡¡¡¡¡¡¡¡´Î¶¼±àÒëµÄ»°±È½Ï·Ñʱ£¬Òò´Ë°Ñ³£Óõġ¡MFC¡¡Í·Îļþ¶¼·ÅÔÚ¡¡stdafx¡£h¡¡ÖУ¬Èç¡¡afxwin¡£h¡¢¡¡

¡¡¡¡¡¡¡¡¡¡afxext¡£h¡¢afxdisp¡£h¡¢afxcmn¡£h¡¡µÈ£¬È»ºóÈá¡stdafx¡£cpp¡¡°üº¬Õâ¸ö¡¡stdafx¡£h¡¡Îļþ¡£ÕâÑù£¬ÓÉ¡¡

¡¡¡¡¡¡¡¡¡¡ÓÚ±àÒëÆ÷¿ÉÒÔʶ±ðÄÄЩÎļþÒѾ­±àÒë¹ý£¬ËùÒÔ¡¡¡¡stdafx¡£cpp¡¡¡¡¾ÍÖ»±àÒëÒ»´Î£¬²¢Éú³ÉËùν¡¡

¡¡¡¡¡¡¡¡¡¡µÄÔ¤±àÒëÍ·Îļþ£¨ÒòΪËü´æ·ÅµÄÊÇÍ·Îļþ±àÒëºóµÄÐÅÏ¢¡¡£©¡£Èç¹ûÒÔºóÔÚ±à³Ìʱ²»ÏëÈÃÓС¡

¡¡¡¡¡¡¡¡¡¡Ð©¡¡MFC¡¡Í·Îļþÿ´Î¶¼±»±àÒ룬Ҳ¿ÉÒÔ½«Ëü¼ÓÈëµ½¡¡stdafx¡£h¡¡ÖС£²ÉÓÃÔ¤±àÒëÍ·Îļþ¿ÉÒÔ¡¡

¡¡¡¡¡¡¡¡¡¡¼ÓËÙ±àÒë¹ý³Ì¡£¡¡¡¡



2¡£2¡¡¡¡¡¡¡¡³ÌÐòµÄÓ¦Óÿò¼ÜºÍÔËÐйý³Ì¡¡¡¡



¡¡¡¡¡¡¡¡Ç°ÃæÒѾ­Éú³É²¢ÔËÐÐÁË¡¡HelloMFC¡¡Ó¦ÓóÌÐò£¬²¢¿´µ½ÁËÔËÐнá¹û£¬ÏÂÃæ¾Í¿ªÊ¼½éÉܳÌÐò¡¡

µÄÔËÐйý³Ì¡£¡¡¡¡



2¡£2¡£1¡¡¡¡¡¡¡¡Ó¦Óÿò¼Ü¡¡¡¡



¡¡¡¡¡¡¡¡ÏÈÇë¶ÁÕß²»Òª»ìÏýÓ¦Óÿò¼ÜºÍÇ°Ãæ˵µ½µÄÓ¦ÓóÌÐò¿ò¼Ü¡£Ó¦ÓóÌÐò¿ò¼ÜÊÇÓÃÓÚÉú³ÉÒ»°ã¡¡

µÄÓ¦ÓóÌÐòËù±ØÐëµÄ¸÷ÖÖÃæÏò¶ÔÏóµÄÈí¼þ×é¼þµÄ¼¯ºÏ£¬¼òµ¥µØ˵¾ÍÊÇ¡¡MFC¡¡¡¡³ÌÐòÔËÐÐËù±ØÐë¡¡

µÄ²¿·Ö´úÂëµÄ¼¯ºÏ¡£Ó¦Óÿò¼ÜÔòÊÇ¡¡¡¡MFC¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÌÐò»ùÓÚ¡¡¡¡¡¡¡¡Windows¡¡ÏµÍ³ÔËÐеĵײã»úÖÆ£¬Èç´Ó¡¡

WinMain£¨£©¡¡º¯ÊýÈë¿Ú£¬½øÈë´°¿ÚÏûϢѭ»·£¬½áÊø´°¿Ú£¬Í˳ö¡¡WinMain£¨£©Ö÷³ÌÐò¡£¡¡¡¡

¡¡¡¡¡¡¡¡ºÍÈκÎÒ»¸ö¡¡¡¡¡¡¡¡C¡¡ÓïÑÔ³ÌÐòÒ»Ñù£¬¶ÔÓÚÒ»¸ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Windows¡¡Ó¦ÓóÌÐò£¬Æä½á¹¹ÖÁÉÙ°üÀ¨Ò»¸ö¡¡

WinMain£¨£©¡¡º¯ÊýºÍÒ»¸ö´°¿Úº¯Êý£¬WinMain£¨£©¡¡º¯ÊýÃû²»Äܸü¸Ä£¬´°¿Úº¯Êý¿ÉÒÔ×Ô¼ºÈ¡Ãû¡£¡¡

WinMain£¨£©¡¡º¯ÊýÊÇÖ÷³ÌÐò£¬ÊdzÌÐòµÄÈë¿Úµã£¬¶ø´°¿Úº¯ÊýÔòÊÇ¡¡Windows¡¡³ÌÐòµÄ¹¤×÷ºËÐÄ¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÓÐЩ¶ÁÕßϲ»¶×Ô¼º¶¨ÒåÁ½¸ö³õʼ»¯×Óº¯Êý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡InitApplication£¨£©¡¡ºÍ¡¡InitInstance£¨£©¡¡£¬È»ºóÔÚ¡¡

WinMain£¨£©¡¡º¯ÊýÖе÷Óá£ÔÚ¡¡InitApplication£¨£©º¯ÊýÖнøÐÐ×¢²á´°¿ÚÀàµÄ¹¤×÷£¬¶øÔÚ¡¡InitInstance£¨£©¡¡

º¯ÊýÖнøÐд´½¨²¢ÏÔʾ³ÌÐòÖ÷´°¿ÚµÄ¹¤×÷¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­12¡¡¡¡¡¡¡¡Windows¡¡³ÌÐò¹¤×÷Ô­Àí¡¡¡¡



¡¡¡¡¡¡Windows¡¡Ó¦ÓóÌÐòÔÚ±¾ÖÊÉÏÊÇÃæÏò¶ÔÏóµÄ£¬³ÌÐòÌṩ¸øÓû§½çÃæµÄ¿ÉÊÓ¶ÔÏóÔÚ³ÌÐòµÄÄÚ¡¡



¡¡¡¤14¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡24¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡2¡¡Õ¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò»ù±¾¿ò¼Ü¡¡¡¡



²¿Ò»°ãÒ²ÊÇÒ»¸ö¶ÔÏó£¬Í¨¹ýʼþÇý¶¯Ä£Ê½´¥·¢¶ÔÏóµÄÏàÓ¦·½·¨£¬´Ó¶øʵÏÖÓû§¶Ô¿ÉÊÓ¶ÔÏóµÄ¡¡

²Ù×÷¡£³ÌÐòµÄÔËÐйý³Ì¾ÍÊÇÓû§µÄÍⲿ²Ù×÷²»¶Ï²úÉúʼþ£¬ÕâЩʼþÓÖ±»ÏàÓ¦µÄ¶ÔÏó´¦ÀíµÄ¡¡

¹ý³Ì¡£Windows¡¡³ÌÐò¹¤×÷Ô­ÀíÈçͼ¡¡2¡­12¡¡Ëùʾ¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÔÚ¡¡Visual¡¡C£«£«6¡£0¡¡¡¡Öе±È»¿ÉÒÔÖ»µ÷Óá¡Windows¡¡µÄ¡¡API¡¡º¯Êý½øÐС¡SDK¡¡³ÌÐòÉè¼Æ£¬²»¹ýÕâ²»¡¡

ÔÚ±¾ÊéµÄÌÖÂÛ·¶Î§Ö®ÄÚ£¬±¾ÊéÖ÷Òª½²Êö¡¡MFC¡¡±à³Ì¡£Óá¡MFC¡¡±à³Ì£¬ËäÈ»¿´ÆðÀ´Éú³ÉµÄÓ¦Óó̡¡

ÐòÓë¡¡SDK¡¡ÏµIJ»Í¬£¬µ«ÆäÔËÐлúÀíÊÇÒ»Öµġ£ÒòΪͬÊÇ¡¡Windows¡¡Ó¦ÓóÌÐò£¬ÆäÔËÐлúÖÆÒ²¡¡

ÊÇÒ»ÑùµÄ¡£ºÍ¡¡SDK¡¡³ÌÐò²»Í¬µÄÊÇ£¬MFC¡¡³ÌÐòÖкܶ๤×÷¶¼ÓÉ¿ò¼ÜÀ´Íê³ÉÁË¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÎªÁ˶ԡ¡¡¡MFC¡¡¡¡·½Ê½µÄ³ÌÐòµÄ¿ò¼ÜÓÐÒ»¸ö×ÜÌåµÄÈÏʶ£¬ÕâÀïÉè¼ÆÁËÒ»¸ö±íʾ³ÌÐòÖеÄÖ÷Òª¡¡

ÀàÖ®¼äµÄ¹ØϵµÄͼ±í£¬Èçͼ¡¡2¡­13¡¡Ëùʾ¡£¡¡¡¡

¡¡¡¡¡¡¡¡Õâ¸öͼ±í±íʾÁËʹÓá¡MFC¡¡·½Ê½µÄÓ¦ÓóÌÐòµÄ¡¡4¡¡¸öÖ÷ÒªÀàÖ®¼äµÄ¹Øϵ¡£´ÓÖпÉÒÔ¿´³ö£¬¡¡

CHelloMFCApp¡¡ÀàÖ÷ÒªµÄ×÷ÓÃÊÇÓÃÀ´´¦ÀíÏûÏ¢µÄ£¬Ëüͳһ¹ÜÀí³ÌÐòÊÕµ½µÄËùÓеÄÏûÏ¢£¬È»ºó¡¡

°ÑÏûÏ¢·ÖÅäµ½ÏàÓ¦µÄ¶ÔÏó¡£CMainFrame¡¡¡¡ÊÇ¡¡CHelloMFCView¡¡¡¡µÄ¸¸´°¿Ú£¬Ò²¾ÍÊÇ˵ÊÓ´°¡¡View¡¡

ÏÔʾÔÚÖ÷¿ò´°¡¡MainFrame¡¡¡¡µÄ¿Í»§ÇøÖС£Àà¡¡CHelloMFCView¡¡¡¡µÄ×÷ÓÃÊÇÏÔʾÊý¾Ý£¬¶øÊý¾ÝµÄÀ´¡¡

Ô´ÊÇÀà¡¡¡¡CHelloMFCDoc¡¡¡£ÔÚ¡¡MFC¡¡¡¡³ÌÐòÖУ¬³ÌÐòµÄÊý¾ÝÊÇ·ÅÔÚÎĵµÖеģ¬¶øÏÔʾÊý¾ÝÔòÊÇÀû¡¡

ÓÃÊÓ´°·½Ê½£¬ÎĵµÓëÊÓ´°·ÖÀë´øÀ´µÄºÃ´¦¾ÍÊÇÒ»¸öÎĵµ¿ÉÒÔͬʱ¾ßÓжà¸öÊÓ´°£¬Ã¿¸öÊÓ´°Ö»¡¡

ÏÔʾÎĵµÖеÄÒ»²¿·ÖÊý¾Ý£¬»òÕßÒÔÌض¨µÄ·ç¸ñÏÔʾÎĵµÖеÄÊý¾Ý¡£ÎĵµÓëÊÓ´°·ÖÀëµÄÁíÒ»¸ö¡¡

ºÃ´¦¾ÍÊÇÔÚ³ÌÐòÖпÉÒÔ´¦Àí¶à¸öÎĵµ£¬Í¨¹ý¶Ô²»Í¬µÄÊÓ´°µÄ´¦Àí´ïµ½¶Ô²»Í¬µÄÎĵµ·Ö±ð´¦Àí¡¡

µÄÄ¿µÄ¡£¹ØÓÚÎĵµºÍÊÓͼµÄ¾ßÌå¹Øϵ£¬ÔÚ¡¡2¡£4¡¡½ÚÖÐÓÐÏêϸ½éÉÜ¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­13¡¡¡¡¡¡¡¡HelloMFC¡¡¡¡Àà¹Øϵͼ±í¡¡¡¡



2¡£2¡£2¡¡¡¡¡¡¡¡³ÌÐòµÄÔËÐйý³Ì¡¡¡¡



¡¡¡¡¡¡¡¡ÊµÀý¡¡2¡­2¡¡£º½éÉÜÓ¦ÓóÌÐòÔËÐйý³ÌµÄʵÀý¡£Ô´´úÂëÔÚ¹âÅÌÖС°02ʵÀý¡¡2¡­2hello¡¡¡±Ä¿Â¼Ï¡£¡¡¡¡



¡¡¡¡¡¡¡¡ÎªÁ˽«¡¡MFC¡¡Ó¦ÓóÌÐòµÄ´°¿Ú¸ÅÄî²ûÊöÇå³þ£¬ÕâÀïÉú³ÉÒ»¸ö¸üΪ¼òµ¥µÄ¡¡hello¡¡Àý³Ì£¬¸ÃÀý¡¡

³ÌÖ»ÓÐÒ»¸ö¡¡hello¡£cpp¡¡Îļþ¡£Éú³É¸Ã¹¤³ÌµÄ·½·¨ºÜ¼òµ¥£¬Í¨¹ý½¨Á¢Ò»¸ö¡¡Win32¡¡Application¡¡µÄ¿Õ¡¡

¹¤³Ì£¬È»ºó¼ÓÈë¡¡hello¡£cpp¡¡¼´¿É¡£´úÂëÇåµ¥ÈçÏ£¨Ìí¼ÓÐкÅÊÇΪÁËÌÖÂÛ·½±ã£¬Êµ¼Ê³ÌÐò²»ÄÜÓС¡

Ðкţ©£º¡¡¡¡



¡¡¡¡¡¡¡¡1¡¡//hello¡£cpp¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤15¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡25¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡2¡¡#include¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡3¡¡//¡¡Declare¡¡the¡¡application¡¡class¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡4¡¡class¡¡CHelloApp¡¡£º¡¡public¡¡CWinApp¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡5¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡6¡¡public£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡7¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡BOOL¡¡InitInstance£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡8¡¡£ý£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡9¡¡//¡¡Create¡¡an¡¡instance¡¡of¡¡the¡¡application¡¡class¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡10¡¡CHelloApp¡¡HelloApp£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡11¡¡//¡¡Declare¡¡the¡¡main¡¡window¡¡class¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡12¡¡class¡¡CHelloWindow¡¡£º¡¡public¡¡CFrameWnd¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡13¡¡£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡14¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CStatic*¡¡cs£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡15¡¡public£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡16¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CHelloWindow£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡17¡¡£ý£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡18¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡The¡¡InitInstance¡¡function¡¡is¡¡called¡¡each¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡19¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡time¡¡the¡¡application¡¡first¡¡executes¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡20¡¡BOOL¡¡CHelloApp£º£ºInitInstance£¨£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡21¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡22¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_pMainWnd¡¡=¡¡new¡¡CHelloWindow£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡23¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_pMainWnd¡­¡·ShowWindow£¨m_nCmdShow£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡24¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_pMainWnd¡­¡·UpdateWindow£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡25¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡TRUE£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡26¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡27¡¡//¡¡The¡¡constructor¡¡for¡¡the¡¡window¡¡class¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡28¡¡CHelloWindow£º£ºCHelloWindow£¨£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡29¡¡£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡30¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Create¡¡the¡¡window¡¡itself¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡31¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Create£¨NULL£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡32¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Hello¡¡World£¡¡¨£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡33¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡WS_OVERLAPPEDWINDOW£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡34¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CRect£¨0£»0£»200£»200£©£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡35¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Create¡¡a¡¡static¡¡label¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡36¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡cs¡¡=¡¡new¡¡CStatic£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡37¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡cs¡­¡·Create£¨¡¨hello¡¡world¡¨£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡38¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡WS_CHILD£üWS_VISIBLE£üSS_CENTER£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡39¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CRect£¨50£»80£»150£»100£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡40¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡41¡¡£ý¡¡¡¡



¡¡¡¤16¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡26¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡2¡¡Õ¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò»ù±¾¿ò¼Ü¡¡¡¡



¡¡¡¡¡¡¸Ã³ÌÐòÓÉ¡¡6¡¡Ð¡²¿·Ö×é³É£¬Ã¿Ò»²¿·Ö¶¼Æ𵽺ÜÖØÒªµÄ×÷Óã¬ÏÂÃæ·Ö±ð¼ÓÒÔ½éÉÜ¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡Ê×ÏÈ£¬¸Ã³ÌÐòµÚ¡¡2¡¡Ðаüº¬ÁËÍ·Îļþ¡¡afxwin¡£h£¬¸ÃÍ·Îļþ°üº¬ÓС¡MFC¡¡ÖÐËùʹÓõÄËùÓеġ¡

¡¡¡¡¡¡¡¡¡¡ÀàÐÍ¡¢Àà¡¢º¯ÊýºÍ±äÁ¿£¬Ò²°üº¬ÁËÆäËûÍ·Îļþ£¬Èç¡¡¡¡Windows¡¡API¡¡¿âµÈ¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡µÚ¡¡3¡¡ÖÁ¡¡8¡¡Ðдӡ¡¡¡MFC¡¡¡¡ËµÃ÷µÄ±ê×¼Ó¦ÓóÌÐòÀà¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinApp¡¡¼Ì³Ð³öÁËеÄÓ¦ÓóÌÐòÀà¡¡¡¡

¡¡¡¡¡¡¡¡¡¡CHelloApp£¬¸ÃÐÂÀàÊÇΪÁËÒªÖØÔØ¡¡CWinApp¡¡Öеġ¡InitInstance£¨£©³ÉÔ±º¯Êý¡£InitInstance£¨£©¡¡

¡¡¡¡¡¡¡¡¡¡º¯ÊýÊÇÒ»¸öÓ¦ÓóÌÐò¿ªÊ¼Ö´ÐÐʱҪµ÷ÓõĿÉÖØÔغ¯Êý¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚµÚ¡¡10¡¡ÐÐÖУ¬Àà¡¡CHelloApp¡¡¶¨ÒåÁËÒ»¸öµ¥¶ÀµÄÈ«¾Ö¶ÔÏó¡¡HelloApp¡¡£¬Õâ¸ö¶ÔÏó´ú±íÁË¡¡

¡¡¡¡¡¡¡¡¡¡Ò»¸öÓ¦ÓóÌÐò£¬ËüµÄ´ó²¿·ÖÐÐΪ¶¼±»»ùÀà¡¡¡¡CWinApp¡¡¡¡¾ö¶¨ÁË¡£µ±Ó¦ÓóÌÐò±»×°ÈëÄÚ´æ¡¡

¡¡¡¡¡¡¡¡¡¡²¢¿ªÊ¼Ö´ÐÐʱ£¬È«¾Ö±äÁ¿µÄ½¨Á¢»áÖ´ÐС¡¡¡CWinApp¡¡¡¡ÀàµÄĬÈϹ¹Ô캯Êý¡£¸Ã¹¹Ô캯Êý»á¡¡

¡¡¡¡¡¡¡¡¡¡×Ô¶¯µ÷Óá¡18~26¡¡Ðж¨ÒåµÄ¡¡InitInstance£¨£©º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚµÚ¡¡11~17¡¡ÐÐÖУ¬CHelloWindow¡¡ÀàÊÇ´Ó¡¡MFC¡¡Öеġ¡CFrameWnd¡¡Àà¼Ì³ÐÀ´µÄ£¬Àà¡¡Chello¡¡

¡¡¡¡¡¡¡¡¡¡Window¡¡ÊÇ×÷ΪӦÓóÌÐòÔÚÆÁÄ»ÉϵĴ°¿Ú¡£½¨Á¢ÐµÄÀàÒÔ±ãʵÏÖ¹¹Ô캯Êý¡¢Îö¹¹º¯Êý¡¡

¡¡¡¡¡¡¡¡¡¡ºÍÊý¾Ý³ÉÔ±¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡µÚ¡¡18~26¡¡ÐÐʵÏÖÁË¡¡InitInstance£¨£©º¯Êý£¬¸Ãº¯Êý²úÉúÒ»¸ö¡¡CHelloWindow¡¡À

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

Äã¿ÉÄÜϲ»¶µÄ