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

µÚ8²¿·Ö

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

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

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




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

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

¡¡¡¡¡¡¡¡¡¡»áÖ´Ðеڡ¡27~41¡¡ÐÐÖÐÀàµÄ¹¹Ô캯Êý£¬ËüÒ²»á°Ñд°¿Ú·Åµ½ÆÁÄ»ÉÏ¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡Í¨¹ý²é¿´¡¡MFC¡¡°ïÖúÎļþÖеġ¡CFrameWnd¡¡¶¨Ò岿·Ö·¢ÏÖ£¬CFrameWnd¡¡¡¡Öв¢Ã»Óаüº¬¡¡

¡¡¡¡¡¡¡¡¡¡ÕâÁ½¸ö³ÉÔ±º¯Êý£¨ShowWindow¡¡ºÍ¡¡UpdateWindow¡¡£©¡£CFrameWnd¡¡ÊÇ´Ó¡¡CWnd¡¡Àà¼Ì³ÐÀ´¡¡

¡¡¡¡¡¡¡¡¡¡µÄ£¬½ÓÏÂÀ´¿ÉÒԲ鿴¡¡CWnd¡¡À࣬»á·¢ÏÖËü°üº¬ÓС¡200¡¡¶à¸ö²»Í¬µÄ³ÉÔ±º¯Êý£¬ÆäÖаüÀ¨¡¡

¡¡¡¡¡¡¡¡¡¡ShowWindow¡¡¡¡ºÍ¡¡UpdateWindow¡¡¡£µÚ¡¡22¡¡ÐÐÊdzõʼ»¯´°¿Ú£¬ËüΪµ÷Óá¡new¡¡º¯Êý·ÖÅäÄÚ´æ¡£¡¡

¡¡¡¡¡¡¡¡¡¡ÔÚµ÷Óá¡new¡¡º¯Êý·ÖÅäÒ»¸öʵÀýµÄʱºò£¬³ÌÐòÔÚÖ´ÐÐʱ»áµ÷Óá¡CHelloWindow¡¡µÄ¹¹Ô캯¡¡

¡¡¡¡¡¡¡¡¡¡Êý£¬¸Ã¹¹Ô캯ÊýÔÚÿ´ÎÀàµÄʵÀý±»·ÖÅäʱ¶¼Òªµ÷Óá£ÔÚ´°¿Ú¹¹Ô캯ÊýµÄÄÚ²¿£¬´°¡¡¿Ú±Ø¡¡

¡¡¡¡¡¡¡¡¡¡Ðëͨ¹ýµ÷Óá¡CFrameWnd¡¡Öеġ¡Create£¨£©³ÉÔ±º¯ÊýÀ´½¨Á¢¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡µÚ¡¡27~41¡¡ÐÐʵÏÖÁË´°¿ÚµÄ¹¹Ô캯Êý£¬¸Ã¹¹Ô캯Êýʵ¼ÊÊǽ¨Á¢ÁË´°¿Ú£¬È»ºóÔÚÆäÖн¨Á¢¡¡

¡¡¡¡¡¡¡¡¡¡Ò»¸ö¾²Ì¬Îı¾¿ØÖÆ¡£¡¡¡¡

¡¡¡¡¡¡hello¡¡Àý³ÌµÄÔËÐнá¹ûÈçͼ¡¡2¡­14¡¡Ëùʾ¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­14¡¡¡¡¡¡¡¡hello¡¡Àý³ÌµÄÔËÐнá¹û¡¡¡¡



¡¡¡¡¡¡Òª×¢ÒâµÄÊÇ£¬ÔڸóÌÐòÖÐûÓС¡main¡¡»ò¡¡WinMain¡¡¡¡º¯Êý£¬Ò²Ã»ÓÐʼþÑ­»·£¬ËùÓÐÕâЩ²Ù×÷¡¡

¶¼Òþ²ØÔÚÖ÷Ó¦ÓóÌÐòÀà¡¡¡¡CWinApp¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÖУ¬²¢ÇÒ²»±ØΪËüµÄʼþ´¦Àí¶ø²ÙÐÄ£¬Ëü¶¼ÊÇ×Ô¶¯Ö´ÐС¢¡¡

ÔÚ¡¡¡¡MFC¡¡¡¡¡¡Öв»¿É¼ûµÄ¡£¹ØÓÚ¡¡CWinApp¡¡ÀàµÄÖ÷Òª³ÉÔ±º¯ÊýÒÔ¼°¶Ô¡¡WinMain¡¡ºÍʼþÑ­»·µÄ´¦Àí£¬¡¡

½«ÔÚÏÂÒ»½Ú×÷ÏêϸÌÖÂÛ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤17¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡27¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡´Ó¡¡hello¡¡Àý³Ì¿ÉÒÔ¿´³ö£¬Ã¿¸ö¡¡MFC¡¡Ó¦ÓóÌÐò¶¼°üº¬ÈçÏ¡¡6¡¡¸ö²¿·Ö¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡´Ó¡¡¡¡CWinApp¡¡ÅÉÉúÒ»¸öÐÂÀà×÷Ϊ¸ÃÓ¦ÓóÌÐòµÄ³ÌÐòÀ࣬Õâ¸öÀàÓ¦¸ÃÖØÔØ¡¡¡¡InitInstance£¨£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡½«¸ÃÓ¦ÓóÌÐòÀàÉùÃ÷Ϊȫ¾Ö±äÁ¿£¬CWinApp¡¡µÄ¹¹Ô캯Êý½«×Ô¶¯µ÷Óá¡InitInstance£¨£©º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡´Ó¡¡CFrameWnd¡¡£¨»òCMDIFrameWnd¡¡»ò¡¡CMINIFrameWnd¡¡£©ÅÉÉúÒ»¸öÀà×÷ΪÆÁÄ»Éϵġ¡

¡¡¡¡¡¡¡¡¡¡¡¡Ö÷´°¿Ú¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡´´½¨¸Ã´°¿ÚµÄ¡¡InitInstacne£¨£©º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡´´½¨¸Ã´°¿ÚµÄ¹¹Ô캯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡´´½¨¸Ã´°¿ÚµÄÎö¹¹º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡MFC¡¡³ÌÐòµÄÔËÐкÍÆô¶¯¹ý³ÌºÍ¡¡hello¡¡Àý³Ì±¾ÖÊÉÏÊÇÒ»Öµģ¬ÒÀ´ÎÖ´ÐÐÏÂÃ漸¸ö²½Ö裬Õâ¡¡

Щ²½ÖèÔÚ¡¡¡¡MFC¡¡¡¡³ÌÐòÔËÐеÄʱºò¶¼ÊÇ×Ô¶¯Íê³ÉµÄ£¬±à³Ì±»ÆÁ±ÎÔÚÍâÃ棬ÕâÀïͨ¹ýÒ»¸ö¼òµ¥µÄ¡¡

hello¡¡Àý³Ì¿´µ½ÁËÕâЩ²½Ö裬´Ó¶ø¶ÔÕû¸öÆô¶¯ºÍÔËÐйý³ÌÓÐÒ»¸ö͸³¹µÄÀí½â¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Ó¦ÓóÌÐò¶ÔÏó²úÉú£¨theApp¡¡£©£¬ÅäÖÃÄڴ棬É趨³õÖµ¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡AfxWinMain£¨£©¡¡º¯Êý£¬Ö´ÐС¡AfxWinInit£¨£©¡¡º¯Êý£¬ºóÕßÓÖµ÷Óá¡AfxInitThread£¨£©¡¡º¯Êý£¬°Ñ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ÏûÏ¢¶ÓÁо¡Á¿¼Ó´óµ½¡¡96¡¡¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡AfxWinMain£¨£©¡¡º¯ÊýÖ´ÐС¡InitApplication£¨£©º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡AfxWinMain£¨£©¡¡º¯ÊýÖ´ÐС¡InitInstance£¨£©º¯Êý£¬ËüÊÇ¡¡CWinApp¡¡µÄÐ麯Êý£¬±ØÐëÖØÔز¢Ð޸ġ¡

¡¡¡¡¡¡¡¡¡¡¡¡Ëü¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡InitInstance£¨£©º¯Êý´´½¨ÁËÒ»¸ö¡¡CMyFrameWnd¡¡¶ÔÏ󡣡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡CFrameWnd¡¡¹¹Ô캯Êýµ÷Óá¡Create£¨£©º¯Êý£¬²úÉúÖ÷´°¿Ú£¬ÔÚÉú³É´°¿ÚÇ°£¬Create£¨£©º¯Êý×¢¡¡

¡¡¡¡¡¡¡¡¡¡¡¡²áÓйش°¿ÚÀà¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡»Øµ½¡¡InitInstance£¨£©º¯ÊýÖмÌÐøÖ´ÐС¡ShowWindow£¨£©º¯ÊýÏÔʾ´°¿Ú¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Ö´ÐС¡UpdateWindow£¨£©¡¡º¯Êý£¬·¢³ö¡¡WM_PAINT¡¡ÏûÏ¢¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡»Øµ½¡¡AfxWinMain£¨£©¡¡º¯Êý£¬Ö´ÐС¡Run£¨£©¡¡º¯Êý£¬½øÈëÏûϢѭ»·¡£¡¡¡¡



2¡£3¡¡¡¡¡¡¡¡Ó¦ÓóÌÐòÀ༰ÆäÖ÷Òª³ÉÔ±º¯Êý¡¡¡¡



¡¡¡¡¡¡¡¡Ã¿¸öÓ¦ÓóÌÐò´ÓÀà¡¡¡¡CWinApp¡¡¡¡ÅÉÉú³ö×Ô¼ºµÄÓ¦ÓóÌÐòÀ࣬²¢¶¨ÒåÒ»¸öÈ«¾ÖµÄ¶ÔÏ󡣸ÃÓ¦¡¡

ÓóÌÐòÀà°üº¬ÁË¡¡Windows¡¡Ï¡¡MFC¡¡Ó¦ÓóÌÐòµÄ³õʼ»¯¡¢ÔËÐкͽáÊø¹ý³Ì¡£»ùÓÚ¿ò¼Ü½¨Á¢µÄÓ¦¡¡

ÓóÌÐò±ØÐëÓÐÒ»¸ö£¨ÇÒÖ»ÄÜÓÐÒ»¸ö¡¡£©´Ó¡¡CWinApp¡¡ÅÉÉúµÄÀàµÄ¶ÔÏó¡£ÔÚ´´½¨µÄ¡¡HelloMFC¡¡³ÌÐò¡¡

ÖУ¬´Ó¡¡CWinApp¡¡ÖÐÅÉÉú³öÁË¡¡CHelloMFCApp¡¡À࣬¶¨ÒåÁËÒ»¸öÈ«¾Ö¶ÔÏó¡¡theApp¡¡£¬CHelloMFCApp¡¡

ÀàÔÚ¡¡HelloMFC¡£cpp¡¡ÎļþÖж¨Òå¡£CWinApp¡¡ÀàÔÚ¡¡MFC¡¡ÌåϵÖеIJã´ÎÈçͼ¡¡2¡­15¡¡Ëùʾ¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­15¡¡¡¡¡¡¡¡CWinApp¡¡¡¡Àà²ã´Î±í¡¡¡¡



¡¡¡¤18¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡28¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡CWinApp¡¡Ëù°üº¬µÄÊý¾Ý³ÉÔ±Ö÷ÒªÓÃÓÚ´æ·ÅºÍ¿ØÖÆÓ¦ÓóÌÐò±¾ÉíµÄÐÅÏ¢£¬Ö÷ÒªÊý¾Ý³ÉÔ±Èç¡¡

Ï¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡m_pszAppName¡¡£ºÖ¸¶¨ÁËÓ¦ÓóÌÐòÃû³Æ¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡m_hInstance¡¡£º±êʶÁËÓ¦ÓóÌÐòµÄµ±Ç°ÊµÀý¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡m_lpCmdLine¡¡£ºÖ¸Ê¾Ò»¸öÒÔ¡¡NULL¡¡½áβµÄ×Ö·û´®£¬Ö¸ÏòÓ¦ÓóÌÐòµÄÃüÁîÐС£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡m_nCmdShow¡¡£ºÖ¸Ê¾×î³õÈçºÎÏÔʾ´°¿Ú¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡m_pszExeName¡¡£ºÓ¦ÓóÌÐòµÄÄ£¿éÃû³Æ¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡m_pszHelpFilePath¡¡£ºÓ¦ÓóÌÐòµÄ°ïÖúÎļþ·¾¶¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡m_pszProfileName¡¡£ºÓ¦ÓóÌÐò¶ÔÓ¦µÄ¡£ini¡¡ÎļþÃû¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÔÚÓ¦ÓóÌÐòÖо­³£ÐèÒªÓõ½Ò»Ð©È«¾Öº¯ÊýÀ´µÃµ½Ó¦ÓóÌÐò¼°ÊµÀýµÄһЩÐÅÏ¢£¬Ö÷ÒªµÄºÍ¡¡

Ó¦ÓÃÀàÏà¹ØµÄÈ«¾Öº¯ÊýÈçÏ£º¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡AfxGetApp¡¡£º·µ»ØÖ¸ÏòÓ¦ÓóÌÐòµÄ¡¡CWinApp¡¡¶ÔÏóµÄÖ¸Õë¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡AfxGetInstanceHandle¡¡£º·µ»ØÓ¦ÓóÌÐòʵÀýµÄ¾ä±ú¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡AfxGetResourceHandle¡¡£º·µ»ØÓ¦ÓóÌÐò×ÊÔ´µÄ¾ä±ú¡£¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡AfxGetAppName¡¡£º·µ»ØÓ¦ÓóÌÐòµÄÃû³Æ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÒÔÉÏÈ«¾Öº¯Êý¿ÉÒÔÔÚÓ¦ÓóÌÐò´úÂëÖеÄÈκÎλÖõ÷Óã¬Èçµ÷Óá¡AfxGetApp¡¡º¯Êý¿É»ñµÃÖ¸¡¡

Ïò¡¡CWinApp¡¡ÀàʵÌåµÄÖ¸Õë¡¡¡£Ò»µ©ÓµÓÐÁËÕâ¸öÖ¸Õ룬¾Í¿ÉÒÔÇáËÉ·ÃÎÊ¡¡CWinApp¡¡ÀàµÄÈκι«ÓС¡

³ÉÔ±±äÁ¿¡£¡¡¡¡

¡¡¡¡¡¡¡¡CWinApp¡¡µÄÖ÷Òª³ÉÔ±º¯Êý¿ØÖÆ×ÅÓ¦ÓóÌÐòµÄ³õʼ»¯¡¢ÔËÐкÍÖÐÖ¹£¬ÕâÔÚÓ¦ÓóÌÐòÉè¼ÆÖС¡

Æð׏ؼüµÄ×÷Óã¬ÏÂÃæ¾Í¶Ô¡¡CWinApp¡¡µÄÖ÷Òª³ÉÔ±º¯Êý¼ÓÒÔ½éÉÜ¡£¡¡¡¡



2¡£3¡£1¡¡¡¡¡¡¡¡InitInstance£¨£©¡¡º¯Êý¡¡¡¡



¡¡¡¡¡¡¡¡InitInstance£¨£©º¯ÊýÓÃÓÚ³õʼ»¯ÊµÀý¡£Windows¡¡Ï¶Ôͬһ¸öÓ¦ÓóÌÐò¿ÉÒÔÔËÐжà¸öʵÀý¡£Àý¡¡

È磬Èç¹ûÒѾ­ÔÚÔËÐÐ×ÊÔ´¹ÜÀíÆ÷£¬Óû§»¹¿ÉÒÔÔÙÒ»´Î»ò¶à´ÎÆô¶¯×ÊÔ´¹ÜÀíÆ÷£¬ÕâÑù£¬ÏµÍ³ÖС¡

¾ÍÓÐÁ½¸ö»ò¶à¸ö×ÊÔ´¹ÜÀíÆ÷ÔÚÔËÐУ¬ÕâЩÔËÐÐ×ŵÄ×ÊÔ´¹ÜÀíÆ÷¾ÍÊÇ×ÊÔ´¹ÜÀíÆ÷Ó¦ÓóÌÐòµÄ¶à¡¡

¸öÔËÐÐʵÀý¡£µ±Ã¿´ÎÆô¶¯Ä³¸öÓ¦ÓóÌÐòµÄÒ»¸öʵÀýʱ£¬WinMain£¨£©¡¡º¯Êý¶¼Òªµ÷Óá¡InitInstance£¨£©¡¡

º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡InitInstance£¨£©º¯ÊýÖ÷ÒªÍê³ÉÉèÖÃ×¢²áÊý¾Ý¿â¡¢ÔØÈë±ê×¼ÉèÖã¨×î½ü´ò¿ªÎļþÁбíµÈ£©¡¢×¢¡¡

²áÎĵµÄ£°åµÈ¹¤×÷£¬ÆäÖÐ×¢²áÎĵµÄ£°å¹ý³ÌÖÐÒþº¬µØ´´½¨ÁËÖ÷´°¿Ú¡£½Ó×Å£¬´¦ÀíÃüÁîÐвÎÊý¡¢¡¡

ÏÔʾ´°¿Ú£¬È»ºó·µ»Ø¡¢½øÈëÏûϢѭ»·¡£ÔÚ¡¡CHelloMFCApp¡¡Ó¦ÓóÌÐòÀàÖÐÖØÔØÁË¡¡CWinApp¡¡¡¡µÄ¡¡

³ÉÔ±º¯Êý¡¡InitInstance¡¡£¬HelloMFC¡¡³ÌÐòÖе÷Óá¡InitInstance£¨£©º¯ÊýµÄ´úÂëÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡BOOL¡¡CHelloMFCApp£º£ºInitInstance£¨£©¡¡¡¡



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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxEnableControlContainer£¨£©£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Standard¡¡initialization¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡If¡¡you¡¡are¡¡not¡¡using¡¡these¡¡features¡¡and¡¡wish¡¡to¡¡reduce¡¡the¡¡size¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¡¡¡¡of¡¡your¡¡final¡¡executable£»¡¡you¡¡should¡¡remove¡¡from¡¡the¡¡following¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤19¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡29¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¡¡¡¡the¡¡specific¡¡initialization¡¡routines¡¡you¡¡do¡¡not¡¡need¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡#ifdef¡¡_AFXDLL¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Enable3dControls£¨£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Call¡¡this¡¡when¡¡using¡¡MFC¡¡in¡¡a¡¡shared¡¡DLL¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡#else¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Enable3dControlsStatic£¨£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Call¡¡this¡¡when¡¡linking¡¡to¡¡MFC¡¡statically¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡#endif¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Change¡¡the¡¡registry¡¡key¡¡under¡¡which¡¡our¡¡settings¡¡are¡¡stored¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡You¡¡should¡¡modify¡¡this¡¡string¡¡to¡¡be¡¡something¡¡appropriate¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡such¡¡as¡¡the¡¡name¡¡of¡¡your¡¡pany¡¡or¡¡organization¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SetRegistryKey£¨_T£¨¡¨Local¡¡AppWizard¡­Generated¡¡Applications¡¨£©£©£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LoadStdProfileSettings£¨£©£»¡¡¡¡¡¡¡¡//¡¡Load¡¡standard¡¡INI¡¡file¡¡options¡¡£¨including¡¡MRU£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Register¡¡the¡¡application¡¯s¡¡document¡¡templates¡£¡¡¡¡¡¡¡¡Document¡¡templates¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¡¡¡¡serve¡¡as¡¡the¡¡connection¡¡between¡¡documents£»¡¡frame¡¡windows¡¡and¡¡views¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CSingleDocTemplate*¡¡pDocTemplate£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pDocTemplate¡¡=¡¡new¡¡CSingleDocTemplate£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDR_MAINFRAME£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RUNTIME_CLASS£¨CHelloMFCDoc£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RUNTIME_CLASS£¨CMainFrame£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡main¡¡SDI¡¡frame¡¡window¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RUNTIME_CLASS£¨CHelloMFCView£©£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AddDocTemplate£¨pDocTemplate£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Parse¡¡mand¡¡line¡¡for¡¡standard¡¡shell¡¡mands£»¡¡DDE£»¡¡file¡¡open¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CmandLineInfo¡¡cmdInfo£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ParsemandLine£¨cmdInfo£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Dispatch¡¡mands¡¡specified¡¡on¡¡the¡¡mand¡¡line¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡ProcessShellmand£¨cmdInfo£©£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡FALSE£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡The¡¡one¡¡and¡¡only¡¡window¡¡has¡¡been¡¡initialized£»¡¡so¡¡show¡¡and¡¡update¡¡it¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_pMainWnd¡­¡·ShowWindow£¨SW_SHOW£©£»¡¡¡¡



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



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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡´ÓÉÏÃæµÄ´úÂë¿ÉÒÔ¿´³ö£¬AppWizard¡¡¡¡×Ô¶¯Éú³ÉµÄInitInstance£¨£©º¯ÊýÖ÷ÒªÍê³ÉÏÂÊö¹¦ÄÜ¡£¡¡¡¡



¡¡¡¤20¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡30¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡o¡¡¡¡´Ó¡£ini¡¡Îļþ»ò¡¡Windows¡¡×¢²á±íÖлñȡһЩ±ê×¼µÄÎļþÑ¡Ï°üÀ¨È¡µÃ×î½üʹÓõÄÎļþ¡¡

¡¡¡¡¡¡¡¡¡¡Ãû³Æ£¬ÒÔ±ãÔÚÓ¦ÓóÌÐòµÄÎļþ²Ëµ¥ÖÐÁгö£¬¹©Óû§¿ìËÙ´ò¿ª×î½ü±à¼­µÄÎļþ¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡¸Ãº¯ÊýµÄÖÐÐŤ×÷Êǹ¹ÔìÎĵµÄ£°åÀࣨµ¥Îĵµ»ò¶àÎĵµÄ£°åÀࣩµÄ¶ÔÏó£¬Ö¸Ã÷Á˸ÃÎÄ¡¡

¡¡¡¡¡¡¡¡¡¡µµÄ£°å¶ÔÏó¶ÔÓ¦µÄÎĵµÀà¡¢¿ò¼Ü´°¿ÚÀàºÍÊÓͼÀà¡£ÕâʹµÃÒÔºó¿ÉÒԾݴ˹¹ÔìÎĵµÀà¡¢¡¡

¡¡¡¡¡¡¡¡¡¡±ß¿ò´°¿ÚÀàºÍÊÓͼÀàµÄ¶ÔÏó¼°´´½¨Ð´°¿Ú¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡Èç¹ûÊÇ¡¡MDI¡¡Ó¦ÓóÌÐò£¬Ôò¹¹ÔìÖ÷±ß¿ò´°¿ÚÀàµÄ¶ÔÏó²¢´´½¨Ö÷±ß¿ò´°¿Ú¡£¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÁíÒ»ÖØÒª¹¤×÷Êǵ÷Óá¡ProcessShellmand£¨£©¡¡º¯Êý½øÐгÌÐò´°¿ÚÆô¶¯·½Ê½µÄ·ÖÎö´¦Àí£¬¡¡

¡¡¡¡¡¡¡¡¡¡Èç¹ûÔÚÆäÖгÌÐòµÄÃüÁîÐÐÖÐÌṩÁËÎĵµÎļþÃû£¬ÔòÆô¶¯³ÌÐòʱ£¬´ò¿ª¸ÃÎļþ£»Èç¹ûû¡¡

¡¡¡¡¡¡¡¡¡¡ÓÐÌṩÎĵµÎļþÃû£¬Ôòн¨Ò»¸ö¿ÕÎļþ¡£¡¡¡¡

¡¡¡¡¡¡´ËÍ⣬InitInstance£¨£©º¯Êý»¹¿ÉÖ´ÐÐÆäËûһЩ¹¦ÄÜ£¬ÕâÀï¾Í²»Ò»Ò»ËµÃ÷ÁË¡£Windows¡¡ÔÊÐíÔÚ¡¡

ͬһʱ¿ÌÔËÐгÌÐòµÄ¼¸·Ý¿½±´¡£ÔÚ¸ÅÄîÉÏ£¬Ó¦ÓóÌÐòµÄ³õʼ»¯¿ÉÒÔ±»·ÖΪÁ½¸ö²¿·Ö£ºÒ»´ÎÐÔ¡¡

µÄÓ¦ÓóÌÐò³õʼ»¯¹¤×÷ºÍʾÀýµÄ³õʼ»¯¹¤×÷£¬Ç°ÕßÔÚÓ¦ÓóÌÐòµÚÒ»´ÎÔËÐÐʱÍê³É£¬ºóÕßÔÚÿ¡¡

´ÎÔËÐгÌÐòʱ¶¼»áÖ´ÐС£¿ò¼ÜÖС¡¡¡WinMain£¨£©¡¡º¯ÊýÖØÔØ¡¡¡¡InitInstance£¨£©º¯ÊýÒÔ³õʼ»¯ÔÚ¡¡Windows¡¡

ÏÂÔËÐеÄÓ¦ÓóÌÐòµÄÿ¸öÐÂʵÀý¡£Í¨³££¬ÖØÔØ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡InitInstance¡¡ÒÔ¹¹ÔìÖ÷´°¿Ú¶ÔÏó²¢ÉèÖá¡

CWinThread£º£ºm_pMainWnd¡¡Êý¾Ý³ÉÔ±£¬Ê¹ÆäÖ¸ÏòÕâ¸ö´°¿Ú¡£¡¡¡¡



¡¡¡¡¡¡¼¼ÇÉ£º¿ìËÙÏÔʾµ±Ç°º¯ÊýÏà¹ØµÄÐÅÏ¢¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚ±àд´úÂë»ò²é¿´´úÂëµÄʱºò£¬³£³£ÐèÒª²é¿´Ä³¸ö¡¡¡¡MFC¡¡¡¡Àà¿âÖж¨ÒåµÄº¯ÊýµÄÏà¹ØÐÅÏ¢¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ÉÒÔͨ¹ý¿ì½Ý¼ü¡¡F1¡¡À´ÊµÏÖ£¬¾ßÌå×ö·¨ÊÇÔÚ¡¡IDE¡¡¿Í»§Çø½«Êó±ê¹â±ê·ÅÔÚÒª²é¿´º¯ÊýÃû³Æ´¦¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²¢Í£Ö¹Êó±ê¹â±êÒƶ¯£¬°´¡¡F1¡¡¼ü£¬Õâʱ½«Æô¶¯¡¡MSDN¡¡¡¡Libray¡¡²¢Çл»µ½Òª²é¿´µÄº¯ÊýÐÅÏ¢Ò³¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÃæÉÏ¡£¡¡¡¡



2¡£3¡£2¡¡¡¡¡¡¡¡Run£¨£©º¯Êý¡¡¡¡



¡¡¡¡¡¡Ó¦ÓóÌÐòµÄ´ó²¿·Öʱ¼ä¶¼ÊÇÔÚÓ¦ÓóÌÐòÀàµÄ¡¡Run£¨£©³ÉÔ±º¯ÊýÖнøÐд¦Àí¡£WinMain£¨£©¡¡º¯Êý¡¡

ÔÚ³õʼ»¯Ó¦ÓóÌÐòʵÀýº

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

Äã¿ÉÄÜϲ»¶µÄ