VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ7²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 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¡¡À