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

CÓïÑÔʵÀý½Ì³Ì(PDF¸ñʽ)-µÚ19ÕÂ

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




½âÕâÒ»ÇеÄ×îºÃµÄ·½Ê½ÊǻعýÍ·È¥£¬¿´Ò»¿´ÕâЩÄÚÈÝÔÚSDK±àдµÄÓ¦¡¡

ÓóÌÐòÊÇÈçºÎʵÏֵģ¬È»ºó£¬ÔÙ¿´Ò»¿´ÔÚMFCÖÐÊÇÈçºÎ°ÑËüÃÇÒ»²ãÒ»¡¡

²ãµÄÓë³ÌÐòÔ±¸ôÀ뿪µÄ¡£¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡118¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Òò´Ë£¬ÔÚ±¾ÕÂÖнéÉÜÏà¶ÔÒÑ¡¡¡°¹ýʱ¡±µÄWin32¡¡¡¡¡¡SDK±à³Ì£¬²¢·ÇÊÇ˵ÒÔ¡¡

ºóҲʹÓÃSDKÀ´±àдӦÓóÌÐò£¬¶øÔÚÓÚÈÃÄãͨ¹ýËüÃǸüÉîÈëµÄ´ÓMFCµÄ¡¡

ÄÚ²¿Á˽âMFC£¬²¢ÇÒ£¬¶ÔÓÚijЩÊõÓïºÍ¸ÅÄîµÄ˵Ã÷ºÍ³ÎÇ壬ҲÓÐÖúÓÚ¡¡

ÄãÒÔºóÀí½âºÜ¶àµÄ¶«Î÷¡£Èç¹ûÄãÒ»¿ªÊ¼¶ÔÕâЩ¶«Î÷²»¸ÐÐËȤ£¬ÄÇô£¬¡¡

Äã¿ÉÒÔÏÈÔÝʱÌø¹ý´ËÕ£¬¼ÌÐøÔĶÁ±¾ÊéµÄÆäËü²¿·Ö¡£µ±Äã¶ÔÓÚMFCÖС¡

µÄijЩÎÊÌâ¸Ðµ½²»½â£¬»òÕßÏëÖªµÀMFC¾¿¾¹ÊÇÈçºÎ¹¤×÷µÄʱºò£¬Ôٻء¡

¹ýÍ·À´²¹³äÕâЩ֪ʶ£¬Ò²ÊÇÍêÈ«¿ÉÒԵġ£¡¡¡¡



±¾Õ°üÀ¨ÒÔϵÄÄÚÈÝ£º¡¡¡¡



¡¡¡¡l¡¡WindowsÓ¦ÓóÌÐòµÄÏûÏ¢´¦Àí¡¡¡¡



¡¡¡¡l¡¡Win32¡¡APIºÍSDK¡¡¡¡



¡¡¡¡l¡¡WinMainº¯Êý¡¡¡¡



¡¡¡¡l¡¡´°¿ÚºÍ´°¿Ú¹ý³Ì¡¡¡¡



¡¡¡¡l¡¡32λ±à³ÌµÄÌص㡡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÒ»½Ú¡¡Ê¼þÇý¶¯µÄÓ¦ÓóÌÐò¡¡¡¡



ÀàËƵĻ°ÒÑÔںܶàÊé¼®ÖÐ˵¹ýÁËÎÞÊý±é£¬ÒÔÖÁÓÚÿһ¸öÕýÔÚ»òÊÔͼ½ø¡¡

ÐÐWindows±à³ÌµÄÈ˶¼¶úÊìÄÜÏ꣺WindowsÓ¦ÓóÌÐòÊÇʼþÇý¶¯¡¡£¨»ò³Æ¡¡

×÷ÏûÏ¢Çý¶¯£©µÄÓ¦ÓóÌÐò¡£WindowsÊÇÒ»¸ö¶àÈÎÎñµÄ²Ù×÷ϵͳ£¬Ò²¾ÍÊÇ¡¡

˵£¬ÔÚͬһʱ¿Ì£¬ÔÚWindowsÖÐÓÐ×Ŷà¸öÓ¦ÓóÌÐòµÄʵÀýÕýÔÚÔËÐУ¬¡¡

±ÈÈç˵ÕâʱÎÒÕýÔÚ´ò¿ª×Ö´¦ÀíÈí¼þWordÀ´±àдÕâ±¾ÊéµÄÊé¸å£¬Í¬Ê±£¬¡¡

»¹´ò¿ªÁËVisual¡¡C£«£«µÄ¼¯³É¿ª·¢»·¾³Microsoft¡¡Developer¡¡StudioÀ´¡¡

µ÷ÊÔÊéÖеÄʾÀý³ÌÐò£¬¶øÇÒ£¬ºǫ́»¹ÔÚ·ÅןèÇú¡£ÔÚÕâÑùµÄÒ»¸ö²Ù×÷¡¡

ϵͳÖУ¬²»¿ÉÄÜÏñ¹ýÈ¥µÄDOSÄÇÑù£¬ÓÉÒ»¸öÓ¦ÓóÌÐòÀ´ÏíÓÃËùÓеÄϵ¡¡

ͳ×ÊÔ´£¬ÕâЩ×ÊÔ´ÊÇÓÉWindowsͳһ¹ÜÀíµÄ¡£ÄÇô£¬Ìض¨µÄÓ¦ÓóÌÐò¡¡

ÈçºÎ»ñµÃÓû§ÊäÈëµÄÐÅÏ¢ÄØ£¿ÊÂʵÉÏ£¬Windowsʱ¿Ì¼àÊÓ×ÅÓû§µÄÒ»¡¡

¾ÙÒ»¶¯£¬²¢·ÖÎöÓû§µÄ¶¯×÷ÓëÄÄÒ»¸öÓ¦ÓóÌÐòÏà¹Ø£¬È»ºó£¬½«Óû§µÄ¡¡

¶¯×÷ÒÔÏûÏ¢µÄÐÎʽ·¢Ë͸ø¸ÃÓ¦ÓóÌÐò£¬Ó¦ÓóÌÐòʱ¿ÌµÈ´ý×ÅÏûÏ¢µÄµ½¡¡

À´£¬Ò»µ«·¢ÏÖËüµÄÏûÏ¢¶ÓÁÐÖÐÓÐδ´¦ÀíµÄÏûÏ¢£¬¾Í»ñÈ¡²¢·ÖÎö¸ÃÏû¡¡

Ï¢£¬×îºó£¬Ó¦ÓóÌÐò¸ù¾ÝÏûÏ¢Ëù°üº¬µÄÄÚÈݲÉÈ¡Êʵ±µÄ¶¯×÷À´ÏìÓ¦Óá¡

»§Ëù×÷µÄ²Ù×÷¡£¾ÙÒ»¸öÀý×ÓÀ´ËµÃ÷ÉÏÃæµÄÎÊÌ⣬¼ÙÉèÎÒÃDZàÁËÒ»¸ö³Ì¡¡

Ðò£¬¸Ã³ÌÐòÓÐÒ»¸öFile²Ëµ¥£¬ÄÇô£¬ÔÚÔËÐиÃÓ¦ÓóÌÐòµÄʱºò£¬Èç¹û¡¡

Óû§µ¥»÷ÁËFile²Ëµ¥£¬Õâ¸ö¶¯×÷½«±»Windows¡¡¡¡¡¡¡¡¡¡¡¡£¨¶ø²»ÊÇÓ¦ÓóÌÐò±¾¡¡

Éí¡¡£¡£©Ëù²¶»ñ£¬Windows¾­¹ý·ÖÎöµÃÖªÕâ¸ö¶¯×÷Ó¦¸ÃÓÉÉÏÃæËù˵µÄÄǸö¡¡

Ó¦ÓóÌÐòÈ¥´¦Àí£¬¼ÈÈ»ÊÇÕâÑù£¬Windows¾Í·¢ËÍÁ˸ö½Ð×öWM_MAND¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡119¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

µÄÏûÏ¢¸øÓ¦ÓóÌÐò£¬¸ÃÏûÏ¢Ëù°üº¬µÄÐÅÏ¢¸æËßÓ¦ÓóÌÐò£º¡¡¡°Óû§µ¥»÷¡¡

ÁËFile²Ëµ¥¡±£¬Ó¦ÓóÌÐòµÃÖªÕâÒ»ÏûÏ¢Ö®ºó£¬²ÉÈ¡ÏàÓ¦µÄ¶¯×÷À´ÏìÓ¦¡¡

Ëü£¬Õâ¸ö¹ý³Ì³ÆΪÏûÏ¢´¦Àí¡£WindowsΪÿһ¸öÓ¦ÓóÌÐò¡¡£¨È·ÇеØ˵ÊÇ¡¡

ÿһ¸öỊ̈߳©Î¬»¤ÁËÏàÓ¦µÄÏûÏ¢¶ÓÁУ¬Ó¦ÓóÌÐòµÄÈÎÎñ¾ÍÊDz»Í£µÄ´Ó¡¡

ËüµÄÏûÏ¢¶ÓÁÐÖлñÈ¡ÏûÏ¢£¬·ÖÎöÏûÏ¢ºÍ´¦ÀíÏûÏ¢£¬Ö±µ½Ò»Ìõ½Óµ½½Ð×ö¡¡

WM_QUITÏûϢΪֹ£¬Õâ¸ö¹ý³Ìͨ³£ÊÇÓÉÒ»ÖÖ½Ð×öÏûϢѭ»·µÄ³ÌÐò½á¹¹¡¡

À´ÊµÏֵġ£¡¡¡¡



WindowsËùÄÜÏòÓ¦ÓóÌÐò·¢Ë͵ÄÏûÏ¢¶à´ïÊý°ÙÖÖ£¬µ«ÊÇ£¬¶ÔÓÚÒ»°ãµÄ¡¡

Ó¦ÓóÌÐòÀ´Ëµ£¬Ö»ÊÇÆäÖеÄÒ»²¿·ÖÓÐÒâÒ壬¾ÙÒ»¸öÀý×Ó£¬Èç¹ûÄãµÄÓ¦¡¡

ÓóÌÐòֻʹÓÃÊó±ê£¬ÄÇôÈçWM_KEYUP¡¢WM_KEYDOWNºÍWM_CHARµÈÏûÏ¢¡¡

¾ÍûÓÐÈκÎÒâÒ壬Ҳ¾ÍÊÇ˵£¬Ó¦ÓóÌÐòÖÐÊÂʵÉϲ»ÐèÒª´¦ÀíÕâЩÊ¡¡

¼þ£¬¶ÔÓÚÕâЩʼþ£¬Ö»ÐèÒª½»¸øWindows×÷ĬÈϵĴ¦Àí¼´¿É¡£Òò´Ë£¬¡¡

ÔÚÓ¦ÓóÌÐòÖУ¬ÎÒÃÇÐèÒª´¦ÀíµÄʼþÖ»ÊÇËùÓÐʼþÖеÄһС²¿·Ö¡£¡¡¡¡



ͼ3¡£1¸ø³öÁËÒ»°ãWindowsÓ¦ÓóÌÐòµÄÖ´ÐÐÁ÷³Ì¡£¡¡¡¡



Òò´Ë£¬´ÓijÖֽǶÈÉÏÀ´¿´£¬WindowsÓ¦ÓóÌÐòÊÇÓÉһϵÁеÄÏûÏ¢´¦Àí¡¡

´úÂëÀ´ÊµÏֵġ£ÕâºÍ´«Í³µÄ¹ý³Ìʽ±à³Ì·½·¨ºÜ²»Ò»Ñù£¬±à³ÌÕßÖ»Äܹ»¡¡

Ô¤²âÓû§ËùÀûÓÃÓ¦ÓóÌÐòÓû§½çÃæ¶ÔÏóËù½øÐеIJÙ×÷ÒÔ¼°ÎªÕâЩ²Ù×÷¡¡

±àд´¦Àí´úÂ룬ȴ²»¿ÉÒÔÕâЩ²Ù×÷ÔÚʲôʱºò·¢Éú»òÕßÊÇÒÔʲô˳Ðò¡¡

À´·¢Éú£¬Ò²¾ÍÊÇ˵£¬ÎÒÃDz»¿ÉÄÜÖªµÀʲôÏûÏ¢»áÔÚʲôʱºòÒÔʲô˳¡¡

ÐòÀ´ÁÙ¡£¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡120¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼3¡£¡¡1¡¡WindowsÓ¦ÓóÌÐòµÄ»ù±¾Á÷³Ì¡¡¡¡



Windows³ÌÐòÔÚ´¦ÀíÏûϢʱʹÓÃÁËÒ»ÖÖ½Ð×ö»Øµ÷º¯Êý¡¡£¨callback¡¡¡¡

function£©µÄÌØÊ⺯Êý¡£»Øµ÷º¯ÊýÓÉÓ¦ÓóÌÐò¶¨Ò壬µ«ÊÇ£¬ÔÚÓ¦Óó̡¡

ÐòÖв¢Ã»Óе÷Óûص÷º¯ÊýµÄ´úÂ룬»Øµ÷º¯ÊýÊǹ©²Ù×÷ϵͳ»òÕßÆä×Óϵ¡¡

ͳµ÷Óõģ¬ÕâÖÖµ÷ÓÃͨ³£·¢ÉúÔÚijһʼþ·¢Éú£¬»òÕßÔÚ´°¿Ú»ò×ÖÌå±»¡¡

ö¾Ùʱ¡£µäÐ͵Ļص÷º¯ÊýÓд°¿Ú¹ý³Ì¡¢¶Ô»°¿ò¹ý³ÌºÍ¹³×Óº¯Êý¡£ÆäÖС¡

µÄ´°¿Ú¹ý³ÌºÍ¶Ô»°¿ò¹ý³Ì½«ÔÚ±¾ÕºóÃæµÄÄÚÈÝÖн²Êö¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¶þ½Ú¡¡Win32¡¡APIºÍSDK¡¡¡¡



˵µ½Windows±à³Ì£¬¾Í²»Äܲ»Ì¸µ½Windows¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡API¡¡¡¡¡¡¡¡¡¡£¨Windows¡¡¡¡

Application¡¡¡¡Programming¡¡¡¡Interface£¬WindowsÓ¦ÓóÌÐò±à³Ì½Ó¡¡

¿Ú£©£¬ËüÊÇËùÓÐWindowsÓ¦ÓóÌÐòµÄ¸ù±¾Ö®ËùÔÚ¡£¼òµ¥µÄ˵£¬API¾ÍÊÇ¡¡

һϵÁеÄÀý³Ì£¬Ó¦ÓóÌÐòͨ¹ýµ÷ÓÃÕâЩÀý³ÌÀ´ÇëÇó²Ù×÷ϵͳÍê³ÉһЩ¡¡

µÍ¼¶·þÎñ¡£ÔÚWindowsÕâÑùµÄͼÐÎÓû§½çÃæÖУ¬Ó¦ÓóÌÐòµÄ´°¿Ú¡¢Í¼¡¡

±ê¡¢²Ëµ¥ºÍ¶Ô»°¿òµÈ¾ÍÊÇÓÉAPIÀ´¹ÜÀíºÍά»¤µÄ¡£¡¡¡¡



Windows¡¡¡¡API¾ßÓÐÁ½ÖÖ»ù±¾ÀàÐÍ£ºWin16¡¡¡¡APIºÍWin32¡¡¡¡API¡£Á½ÕßÔںܡ¡

¶à·½Ãæ·Ç³£ÏàÏñ£¬µ«ÊÇWin32¡¡API³ýÁ˼¸ºõ°üÀ¨ÁËWin16¡¡APIÖеÄËùÓС¡

ÄÚÈÝÒÔÍ⣬»¹°üÀ¨ºÜ¶àµÄÆäËüÄÚÈÝ¡£Windows¡¡¡¡¡¡APIÒÀ¿¿Èý¸öÖ÷ÒªµÄºË¡¡

ÐÄ×é¼þÌṩWindowsµÄ´ó²¿·Öº¯Êý£¬ÔÚWin16ºÍWin32¡¡ÖУ¬ËüÃǾßÓв»¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡121¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ͬµÄÃû³Æ£¬Èç±í3¡£1Ëùʾ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í3¡£¡¡1¡¡Win16ºÍWin32¡¡µÄºËÐÄ×é¼þ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Win16¡¡API¡¡¡¡Win32¡¡API¡¡¡¡ËµÃ÷¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡USER¡£EXE¡¡¡¡USER32¡£DLL¡¡¡¡¸ºÔ𴰿ڵĹÜÀí£¬°üÀ¨ÏûÏ¢¡¢²Ëµ¥¡¢¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹â±ê¡¢Í¨ÐÅ¡¢¼ÆʱÆ÷ºÍÆäËüÓë¿ØÖÆ´°¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ÚÏÔʾ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡GDI¡£EXE¡¡¡¡GDI32¡£DLL¡¡¡¡ÌṩͼÐÎÉ豸½Ó¿Ú£¬¹ÜÀíÓû§½çÃæºÍ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼ÐλæÖÆ£¬°üÀ¨WindowsÔªÎļþ¡¢Î»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¢É豸ÃèÊö±íºÍ×ÖÌåµÈ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡KRNL386¡£EXE¡¡¡¡KERNEL32¡£DLL¡¡¡¡´¦Àí´æ´¢Æ÷µÍ²ã¹¦ÄÜ¡¢ÈÎÎñºÍ×ÊÔ´¹Ü¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀíµÈWindowsºËÐÄ·þÎñ¡¡¡¡



ËäÈ»Win16¡¡¡¡¡¡API×é¼þ´øÓС£EXEµÄÀ©Õ¹Ãû£¬µ«ÊÇËüÃÇÊÂʵ¶¼ÊǶ¯Ì¬Á´½Ó¡¡

¿â¡¡£¨¡£DLL£©£¬²»Äܵ¥¶ÀÔËÐС£ÆäËüһЩ·ÇºËÐĵÄWindows¡¡¡¡¡¡APIÓÉÆäËü×é¡¡

¼þËùÌṩµÄDLLÀ´ÊµÏÖ£¬ÕâЩ×é¼þ°üÀ¨Í¨ÓöԻ°¿ò¡¢´òÓ¡¡¢Îļþѹ¡¡

Ëõ¡¢°æ±¾¿ØÖÆÒÔ¼°¶àýÌåÖ§³ÖµÈ¡£¡¡¡¡



Windows¡¡SDK¡¡£¨Windows¡¡Software¡¡Development¡¡Kit£¬WindowsÈí¼þ¿ª¡¡

·¢¹¤¾ß°ü£©ºÍWindows¡¡¡¡¡¡API½ôÃÜÁªÏµ£¬ËüÊÇÒ»Ì×°ïÖúCÓïÑÔ³ÌÐòÔ±´´½¨¡¡

WindowsÓ¦ÓóÌÐòµÄ¹¤¾ß£¬ÔÚWindows¡¡¡¡¡¡¡¡¡¡¡¡SDKÖаüÀ¨ÁËÒÔϼ¸¸ö×é³É²¿¡¡

·Ö£º¡¡¡¡



¡¡¡¡l¡¡´óÁ¿µÄÔÚÏß°ïÖú£¬ÕâЩ°ïÖúÃèÊöÁËWindows±à³ÌËù¿ÉÄÜÓõ½µÄº¯¡¡

¡¡¡¡¡¡Êý¡¢ÏûÏ¢¡¢½á¹¹¡¢ºê¼°ÆäËü×ÊÔ´¡¡¡¡



¡¡¡¡l¡¡¸÷ÖÖ±à³Ì¹¤¾ß£¬Èç¶Ô»°¿ò±à¼­Æ÷¼°Í¼Ïó±à¼­Æ÷µÈ¡¡¡¡



¡¡¡¡l¡¡Windows¿â¼°Í·Îļþ¡¡¡¡



¡¡¡¡l¡¡Ê¹ÓÃCÓïÑÔ±àдµÄʾÀý³ÌÐò¡¡¡¡



¸Ã¹¤¾ß°üµÄ×îа汾¾ÍÊÇÎÒÃÇÕýÔÚʹÓõÄWin32¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SDK£¬ÔÚ°²×°ÁË¡¡

Visual¡¡C£«£«µÄͬʱ£¬Win32¡¡SDKÒ²°²×°µ½ÄãµÄ¼ÆËã»úÉÏÁË¡£¾¡¹ÜMFCÌá¡¡

¹©Á˶ÔWin32¡¡¡¡¡¡APIµÄ±È½ÏÍêÕûµÄ·â×°£¬µ«ÊÇ£¬ÔÚijЩÇé¿öÏ£¬ÎÒÃǸü¡¡

ÇãÏòÓÚÖ±½Óµ÷ÓÃWin32¡¡¡¡¡¡API£¬ÒòΪÕâÓÐʱºò¿ÉÒÔ»ñµÃ¸ü¸ßµÄЧÂÊ£¬²¢¡¡

ÇÒÓÐןü´óµÄ×ÔÓɶȡ£¶øÇÒ£¬Ê¹ÓÃMFC±àдµÄзç¸ñµÄWindowsÓ¦Óó̡¡

ÐòµÄ¹¤×÷·½Ê½»ù±¾ÉÏÓëʹÓÃSDK±àдµÄͬһ³ÌÐòÒ»Ñù£¬ËüÃÇÍùÍùÓÐ×Å¡¡

ºÜ¶àµÄ¹²Í¬Ö®´¦£¬Ö»ÊÇʹÓÃMFC¸ü¼ÓµÄ·½±ã£¬ÒòΪËüÒþ²ØÁË´óÁ¿µÄ¸´¡¡

ÔÓÐÔ¡£¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡122¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Ç°ÃæÌáµ½¹ý£¬ÃæÏò¶ÔÏóµÄ±à³Ì·½Ê½Êǵ±Ç°×îÁ÷ÐеijÌÐòÉè¼Æ·½·¨£¬µ«¡¡

ÊÇ£¬Win32¡¡¡¡API±¾ÉíÈ´ÊÇ»ùÓÚCÓïÑԵĹý³Ìʽ±à³ÌµÄ£¬SDKºÍMFCµÄ×îÖ÷¡¡

ÒªµÄ²»Í¬Ö®´¦Ò²¾ÍÊÇÒÔCÓëC£«£«Ö®¼äµÄ²î±ð£¬Ê¹ÓÃMFC½øÐÐWindowsÓ¦Óá¡

³ÌÐòÉè¼ÆÐèÒªÃæÏò¶ÔÏóµÄ±à³Ì˼ÏëºÍ·½·¨£¬ºÃÔÚÎÒÃÇÒѾ­ÔÚÇ°ÃæÕâ´Ë¡¡

½øÐÐÁË´óÁ¿µÄÆ̵档¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÈý½Ú¡¡Ê¹ÓÃSDK±àдWindowsÓ¦ÓóÌÐò¡¡¡¡



´«Í³µÄDOS³ÌÐòÒÔmainº¯Êý×÷Ϊ½øÈë³ÌÐòµÄ³õʼÈë¿Úµã£¬ÔÚWindowsÓ¦¡¡

ÓóÌÐòÖУ¬mainº¯Êý±»WinMainº¯ÊýÈ¡¶ø´úÖ®£¬WinMainº¯ÊýµÄÔ­ÐÍÈç¡¡

Ï£º¡¡¡¡



int¡¡WINAPI¡¡WinMain¡¡£¨HINSTANCE¡¡hInstance£»¡¡//¡¡µ±Ç°ÊµÀý¾ä±ú¡¡¡¡



HINSTANCE¡¡hPrevInstance£»¡¡//¡¡Ç°Ò»ÊµÀý¾ä±ú¡¡¡¡



LPSTR¡¡lpCmdLine£»¡¡//¡¡Ö¸ÏòÃüÁîÐвÎÊýµÄÖ¸Õë¡¡¡¡



int¡¡nCmdShow£©¡¡//¡¡´°¿ÚµÄÏÔʾ״̬¡¡¡¡



ÕâÀï³öÏÖÁËÒ»¸öеÄÃû´Ê¡¡¡°¾ä±ú¡±£¨handle£©£¬ËùνµÄ¾ä±úÊÇÒ»¸ö±êʶ¡¡

¶ÔÏóµÄ±äÁ¿£¬»òÕßÊÇÒ»¸ö¶Ô²Ù×÷ϵͳ×ÊÔ´µÄ¼ä½ÓÒýÓᣡ¡¡¡



ÔÚÉÏÃæµÄº¯ÊýÔ­ÐÍÖУ¬ÎÒÃÇ¿´µ½ÁËһЩ¡¡¡°Ææ¹Ö¡±µÄÊý¾ÝÀàÐÍ£¬ÈçÇ°Ãæ¡¡

µÄHINSTANCEºÍLPSTRµÈ£¬ÊÂʵÉÏ£¬ºÜ¶àÕâÑùµÄÊý¾ÝÀàÐÍÖ»ÊÇһЩ»ù±¾¡¡

Êý¾ÝÀàÐ͵ıðÃû£¬±í3¡£2ÁгöÁËһЩÔÚWindows±à³ÌÖг£ÓõĻù±¾Êý¾Ý¡¡

ÀàÐ͵ıðÃû£¬±í3¡£3ÁгöÁ˳£ÓõÄÔ¤¶¨Òå¾ä±ú£¬ËüÃǵÄÀàÐ;ùΪvoid¡¡¡¡

*£¬¼´Ò»¸ö32λָÕë¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í3¡£¡¡2¡¡Windows»ù±¾Êý¾ÝÀàÐÍ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡WindowsÖС¡¶ÔÓ¦µÄ»ù±¾Êý¾Ý¡¡¡¡¡¡ËµÃ÷¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ËùÓõÄÊý¡¡¡¡¡¡¡¡ÀàÐÍ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¾ÝÀàÐÍ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡¡¡¡¡¡¡int¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²¼¶ûÖµ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡BSTR¡¡¡¡¡¡¡¡unsigned¡¡short¡¡¡¡¡¡32λ×Ö·ûÖ¸Õë¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡BYTE¡¡¡¡¡¡¡¡unsigned¡¡char¡¡¡¡¡¡8λÎÞ·ûºÅÕûÊý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡COLORREF¡¡¡¡¡¡unsigned¡¡long¡¡¡¡¡¡ÓÃ×÷ÑÕÉ«ÖµµÄ32λֵ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡DWORD¡¡¡¡¡¡unsigned¡¡long¡¡¡¡¡¡32λÎÞ·ûºÅÕûÊý£¬¶ÎµØÖ·ºÍÏà¹ØµÄÆ«ÒƵء¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö·¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡123¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

LONG¡¡¡¡¡¡¡¡¡¡¡¡long¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡32λ´ø·ûºÅÕûÊý¡¡¡¡



LPARAM¡¡¡¡¡¡¡¡long¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×÷Ϊ²ÎÊý´«µÝ¸ø´°¿Ú¹ý³Ì»ò»Øµ÷º¯ÊýµÄ32¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Î»Öµ¡¡¡¡



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