°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > CÓïÑÔʵÀý½Ì³Ì(PDF¸ñʽ) >

µÚ6²¿·Ö

CÓïÑÔʵÀý½Ì³Ì(PDF¸ñʽ)-µÚ6²¿·Ö

С˵£º CÓïÑÔʵÀý½Ì³Ì(PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

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




²½Ç󾫡¢Ä£°å»¯±à³ÌµÈ¡£¸ù¾ÝÕâЩԭÔò£¬°´ÕÕ³ÌÐòËùÐèʵÏֵŦÄÜ£¬¡¡

×ÔÉ϶øϲã²ãÕ¹¿ª¡£ÉϲãÊǶ¨ÒåËã·¨µÄÄ£¿é£¬×îϲãÊÇʵÏÖËã·¨µÄÄ£¡¡

¿é¡£°´ÕÕÕâÑùµÄ¹æ·¶¹¹³ÉµÄÄ£¿éÊǸ߶ȹ¦ÄÜÐԵģ¬ÓкÜÇ¿µÄÄÚ¾ÛÁ¦¡£¡¡

µ«¸÷Ä£¿éµÄÊý¾Ý´¦ÓÚʵÏÖ¹¦ÄܵĴÓÊôµØ룬Òò´Ë£¬¸÷Ä£¿éÓëÊý¾Ý¼äµÄ¡¡

Ïà¹ØÐԾͽϲÎÞÂÛ°ÑÊý¾Ý·Ö·ÅÔÚ¸÷¸öÄ£¿éÀﻹÊÇ×÷Ϊȫ¾ÖÁ¿·ÅÔÚ×Ü¡¡

¿ØÄ£¿éÖУ¬Ä£¿éÖ®¼ä¶¼ÓкܴóµÄñîºÏÁ¦¡£ÔÚWindows³ÌÐòÖУ¬¶à¸öÄ£¡¡

¿éÊDz¢·¢Ö´Ðеģ¬ÕâÑù£¬ÕâÖÖñîºÏÁ¦¾Í»á¼«Ò×µ¼Ö³ÌÐòϵͳ³öÏֻ졡

ÂÒ¡£¡¡¡¡



¶øÇÒ£¬ÔÚ´«Í³µÄÓïÑÔÖУ¬³ÌÐòÊÇÓÉ´«µÝ²ÎÊýµÄ³ÌÐòºÍº¯ÊýµÄ¼¯ºÏ×é¡¡

³É£¬Ã¿¸ö¹ý³Ì´¦ÀíËüµÄ²ÎÊý£¬²¢¿ÉÄÜ·µ»Øij¸öÖµ£¬ÕâÖÖ³ÌÐòÊÇÒÔ¹ý³Ì¡¡

ΪÖÐÐĵġ£ÔÚ´«Í³µÄÃæÏò¹ý³ÌµÄ³ÌÐòÉè¼ÆÖУ¬³ÌÐòÔ±±ØÐë»ùÓÚ¹ý³ÌÀ´¡¡

×é֯ģ¿é£¬Õâ±ØÈ»»áµ¼Ö³ÌÐòµÄ½á¹¹ÓëÓ¦ÓÃÁìÓòÖнṹ²îÒìºÜ´ó¡£¡¡¡¡



ÏÖÐгÌÐòÉè¼Æ·½·¨µÄÁíÒ»¸ö´óµÄȱµãÊÇΧÈÆן÷ÖÖÈí¼þϵͳÖйؼü½á¡¡

¹¹µÄ×÷ÓÃÓòÓë¿É¼ûÐÔ¡£Ðí¶àÖØÒªµÄº¯Êý»ò¹ý³ÌµÄʵÏÖÖ÷ÒªµØÈ¡¾öÓڹء¡

¼üµÄÊý¾Ý½á¹¹¡£Èç¹ûÒ»¸ö»ò¶à¸öÕâÑùµÄÊý¾Ý½á¹¹ÁË·¢ÉúÁ˱仯£¬ÕâÖÖ¡¡

±ä»¯½«Éæ¼°µ½Ðí¶à·½Ã棬Ðí¶àº¯ÊýºÍ¹ý³Ì±ØÐëÖØд¡£ÓÐʱ¼¸¸ö¹Ø¼üµÄ¡¡

Êý¾Ý½á¹¹·¢Éú±ä»¯£¬½«µ¼ÖÂÕû¸öÈí¼þϵͳµÄ½á¹¹±ÀÀ£¡£Ëæ×ÅÈí¼þ¹æÄ£¡¡

ºÍ¸´ÔÓÐÔµÄÔö³¤£¬ÕâÖÖȱÏÝÈÕÒæÃ÷ÏÔ¡£µ±³ÌÐò´ïµ½Ò»¶¨¹æÄ£ºó£¬ÎªÁË¡¡

ÐÞ¸ÄÒ»¸öСµÄ´íÎ󣬳£¿ÉÄÜÒý³ö¶à¸ö´óµÄ´íÎ󣬾¿ÆäÔ­Òò£¬ÎÊÌâ¾Í³ö¡¡

ÔÚ´«Í³µÄ³ÌÐòÉè¼Æ·½Ê½ÉÏ¡£¡¡¡¡



¶øµ±Ç°µÄÈí¼þÓ¦ÓÃÁìÓòÒÑ´Ó´«Í³µÄ¿Æѧ¼ÆËãºÍÊÂÎñ´¦ÀíÀ©Õ¹µ½ÁËÆäËü¡¡

µÄºÜ¶à·½Ã棬ÈçÈ˹¤ÖÇÄÜ¡¢¼ÆËã»ú¸¨ÖúÉè¼ÆºÍ¸¨ÖúÖÆÔìµÈ£¬ËùÐè´¦Àí¡¡

µÄÊý¾ÝÒ²ÒÑ´Ó¼òµ¥µÄÊý×ÖºÍ×Ö·û´®·¢Õ¹Îª¼Ç¼ÔÚ¸÷ÖÖ½éÖÊÉϲ¢ÇÒÓжࡡ

ÖÖ¸ñʽµÄ¶àýÌåÊý¾Ý£¬ÈçÊý×Ö¡¢ÕýÎÄ¡¢Í¼ÐΡ¢ÉùÒôºÍÓ°ÏñµÈ¡£Êý¾ÝÁ¿¡¡

ºÍÊý¾ÝÀàÐ͵ĿÕÇ°¼¤Ôöµ¼ÖÂÁËÐí¶à³ÌÐòµÄ¹æÄ£ºÍ¸´ÔÓÐÔ¾ù½Ó½ü»ò´ïµ½¡¡

ÁËÓýṹ»¯³ÌÐòÉè¼Æ·½·¨ÎÞ·¨¹ÜÀíµÄ³Ì¶È¡£¡¡¡¡



ΪÁË×î´óÏ޶ȵĵÃÓÃÒÑÓеÄ×ÊÔ´ºÍ¼õÉÙ³ÌÐò¿ª·¢µÄ¹¤×÷Á¿£¬ÐèÒªÓÐÒ»¡¡

Öֱȴ«Í³µÄ¹ý³Ìʽ½á¹¹»¯³ÌÐòÉè¼Æ·½·¨³éÏóÄÜÁ¦¸üÇ¿µÄз½·¨£¬ÃæÏò¡¡

¶ÔÏóµÄ³ÌÐòÉè¼Æ·½·¨ÕýÊÇÔÚÕâÖÖ±³¾°Ïµ®ÉúµÄ¡£¡¡¡¡



2¡£1¡£1¡¡ÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼Æ¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡39¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÃæÏò¶ÔÏóµÄ³ÌÐòµÄ×î¸ù±¾µÄÄ¿µÄ¾ÍÊÇʹ³ÌÐòÔ±¸üºÃµÄÀí½âºÍ¹ÜÀíÅÓ´ó¡¡

¶ø¸´ÔӵijÌÐò£¬ËüÔڽṹ»¯³ÌÐòÉè¼ÆµÄ»ù´¡ÉÏÍê³É½øÒ»²½µÄ³éÏó¡£Õâ¡¡

ÖÖÔÚÉè¼Æ·½·¨Éϸü¸ß²ã´ÎµÄ³éÏóÕýÊÇΪÁËÊÊÓ¦¡¡Ä¿Ç°Èí¼þ¿ª·¢µÄÌص㡣¡¡¡¡



×îÔçµÄ¡¡¡°ÃæÏò¶ÔÏó¡±Éè¼ÆÓïÑÔÊÇSmalltalkÓïÑÔ£¬¸ÃÓïÑÔÊÇ1972ÄêÃÀ¡¡

¹úXeron¹«Ë¾Palo¡¡¡¡AltoÑо¿ÖÐÐÄΪ¿ìËÙ´¦Àí¸÷ÖÖÐÅÏ¢¶øÔÚAlto¸öÈË»ú¡¡

ÉÏÑÐÖƵÄÈí¼þ£¬1983ÄêÕýʽ·¢ÐÐÁËSmalltalk¡¡¡¡2¡£0°æ¡£Smalltalk¡¡¡¡80¡¡

±»ÈÏΪÊÇ×î´¿µÄÃæÏò¶ÔÏóµÄÓïÑÔ£¬¸ÃÓïÑÔÖ»ÓÐÒ»ÖÖÊý¾ÝÀàÐÍ¡ª¶ÔÏ󡣡¡

SmalltalkδÄÜÍƹ㣬Alto»úÉϵÄÈí¼þÒ²´Óδ³öÊÛ¹ý£¬µ«ËüËù¿ª´´µÄ¡¡

ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ·½·¨½«½á¹¹»¯³ÌÐòÉè¼ÆµÄ³éÏó²ã´ÎÓÖÔö¸ßÁËÒ»²ã£¬¡¡

¶Ô³ÌÐòÉè¼Æ·½·¨²úÉúµÄÓ°ÏìÊǾ޴óµÄ¡£¼ÌSmalltalkÖ®ºó£¬³öÏÖÁËÐí¡¡

¶àµÄÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔ£¬ÈçEiffel¡¢Clos¡¢C£«£«ºÍObjective¡­C¡¡

µÈ£¬ÆäËüµÄ·ÇÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔ£¬ÈçPascal¡¢BasicµÈÒ²Òý½ø¡¡

ÁËеÄÃæÏò¶ÔÏóµÄ»úÖÆ£¬²úÉúÁËеÄObject¡¡¡¡Pascal¡¢Visual¡¡¡¡Basic¡¡

µÈÃæÏò¶ÔÏóµÄ±äÖÖ¡£¡¡¡¡



ʹÓÃÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼Æ·½·¨¾ø·ÇÊÇÒªÞðÆúÏÖÓеĽṹ»¯³ÌÐòÉè¼Æ·½¡¡

·¨£¬Ïà·´£¬ËüÊÇÔÚ³ä·ÖÎüÊսṹ»¯³ÌÐòÉè¼ÆÓŵãµÄ»ù´¡ÉÏ£¬Òý½øÁËÒ»¡¡

Щеġ¢Ç¿ÓÐÁ¦µÄ¸ÅÄ´Ó¶ø¿ª´´Á˳ÌÐòÉè¼Æ¹¤×÷µÄÐÂÌìµØ¡£ÃæÏò¶Ô¡¡

ÏóµÄ³ÌÐòÉè¼Æ·½·¨°Ñ¿ÉÖظ´Ê¹ÓÃÐÔÊÓΪÈí¼þ¿ª·¢µÄÖÐÐÄÎÊÌ⣬ͨ¹ý×°¡¡

Åä¿ÉÖØÓõIJ¿¼þÀ´Éú²úÈí¼þ£¬¶ø²»ÊÇÏñÄ¿Ç°±à³ÌËùÓõÄÄÇÑù£¬Í¨¹ýµ÷¡¡

Óú¯Êý¿âÖеĺ¯ÊýÀ´ÊµÏÖ¡£ÕâÀïҪעÒ⣬ÎÒÃÇÊÇ»ùÓÚÓ¦ÓóÌÐòÕâÒ»¸ö¡¡

²ã´ÎÀ´²ûÊöÕâЩÎÊÌâÊÇ£¬ÊÂʵÉÏ£¬ÔÚ¶ÔÏóÄÚ²¿µÄʵÏÖÉÏ£¬ÎÒÃdz£³£Ê¹¡¡

Óùý³ÌʽµÄ½á¹¹»¯³ÌÐòÉè¼Æ·½·¨£¬Ò²³£³£µ÷ÓÃC/C£«£«º¯Êý¿âÖеĺܶࡡ

ÓÐÓõĺ¯Êý£¬È»¶ø´Ó³ÌÐòµÄ×ÜÌå½á¹¹ÉÏ˵£¬ËüÊÇÓÉһϵÁжÔÏ󹹳ɡ¡

µÄ£¬¶ÔÏóÖ®¼äÄܹ»ÒÔijÖÖ·½Ê½½øÐÐͨÐźÍЭ×÷£¬´Ó¶øʵÏÖ³ÌÐòµÄ¾ßÌå¡¡

¹¦ÄÜ¡£¡¡¡¡



ÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÖÐ×î»ù±¾µÄ¸ÅÄîÊǶÔÏó£¬Ò»°ãÒâÒåÉϵĶÔÏóÖ¸µÄ¡¡

ÊÇÒ»¸öʵÌåµÄʵÀý£¬ÔÚÕâ¸öʵÌåÖаüÀ¨ÁËÌض¨µÄÊý¾ÝºÍ¶ÔÕâЩÊý¾Ý½ø¡¡

ÐвÙ×÷µÄº¯Êý¡£¶ÔÓÚÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼Æ£¬Ò»¸ö¶ÔÏó¾ßÓÐ״̬¡¡

£¨state£©¡¢ÐÐΪ£¨behavior£©ºÍ±êʶ¡¡£¨identity£©¡£¶ÔÏóµÄ״̬°üÀ¨ËüµÄ¡¡

ÊôÐÔºÍÕâЩÊôÐԵĵ±Ç°Öµ¡£¶ÔÏóµÄÐÐΪ°üÀ¨¿ÉÒÔ½øÐеIJÙ×÷ÒÔ¼°Ëù°é¡¡

ËæµÄ״̬µÄ±ä»¯¡£¶ÔÏóµÄ±êʶÓÃÀ´Çø±ðÓÚÆäËüµÄ¶ÔÏ󡣶øÒ»¸ö¶Ô¡¡

ÏóµÄÐÐΪÓÉËüËùÖ§³ÖµÄ½Ó¿ÚÀ´¶¨Òå¡£ÎÒÃÇͨ³£²»ÏÔʽµÄÖ¸¶¨¶ÔÏó¡¡

µÄ״̬£¬¶ø±»Æä½Ó¿ÚËù°üº¬¡£Ê¹ÓÃIUnknown£º£ºQueryInterfaceÔÚ½Ó¿Ú¡¡

Ö®¼ä½øÐÐÒƶ¯µÄÄÜÁ¦¶¨ÒåÁ˶ÔÏóµÄ±êʶ¡£¡¡¡¡



¶ÔÏóµÄºËÐĸÅÄî¾ÍÊÇͨ³£Ëù˵µÄ¡¡¡°·â×°ÐÔ¡±£¨encapsulation£©¡¢¡¡¡°¼Ì¡¡

³ÐÐÔ¡±£¨inheritance£©ºÍ¡¡¡°¶à̬ÐÔ¡±£¨polymorphism£©£¬ÏÂÃæÎÒÃÇ·Ö±ð¡¡

²ûÊöÆä¾ßÌ庬Òå¡£¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡40¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

2¡£1¡£2¡¡·â×°¡¡¡¡



°´ÕÕÃæÏò¶ÔÏó±à³ÌÔ­¶¨Ò壬ËùνµÄ·â×°ÐÔÊÇÖ¸Òþ²ØÀà¡¡£¨class£©ÎªÖ§³Ö¡¡

ºÍʵʩ³éÏóËù×÷µÄÄÚ²¿¹¤×÷µÄ¹ý³Ì¡£ÀàµÄ½Ó¿ÚÊǹ«Óеģ¬Ëü¶¨ÒåÁËÒ»¡¡

¸öÀàËùÄÜÍê³ÉµÄ¹¦ÄÜ£¬¶øÕâЩ½Ó¿ÚµÄʵÏÖÊÇ˽ÓеĻòÊܱ£»¤µÄ£¬Ëü¶¨¡¡

ÒåÁËÀàÍê³ÉÕâЩ¹¦ÄÜËù×÷µÄ¾ßÌå²Ù×÷¡£¶ÔÓÚʹÓÃÕâЩÀàµÄ±à³ÌÕßÀ´¡¡

˵£¬Ö»ÐèÒªÖªµÀÀàËùÄÜÍê³ÉµÄ¹¦ÄÜ£¬¶ø²»ÐèÒªÖªµÀÕâЩ¹¦ÄܾßÌåÊÇÈç¡¡

ºÎʵÏÖ¡£ÄÃÎÒÃÇËù³£µÄÊÖ±í×÷ΪÀý×Ó£¬ÔÚʹÓÃÊÖ±íʱ£¬ÎÒÃÇÖ»ÐèÒªÖª¡¡

µÀÊÖ±íËùÄÜÍê³ÉµÄ¹¦ÄܺÍÈçºÎʹÓÃÊÖ±íÀ´Íê³ÉÕâЩ¹¦ÄÜ£¬ÕâЩÄÚÈÝÏà¡¡

µ±ÓÚ¶ÔÏóµÄ½Ó¿Ú¡£ÎÒÃDz»ÐèÒªÖªµÀÔÚÊÖ±íµÄÄÚ²¿£¬ÕâЩ¹¦ÄÜÊÇÈçºÎʵ¡¡

Ïֵģ¬Òò´Ë£¬¶ÔÓÚÊÖ±íÀ´Ëµ£¬ÎÞÂÛÊÖ±íʹÓõÄÊÇÒ»°ãµÄ»úе°Ú£¬»¹ÊÇ¡¡

ʯӢÕñµ´Æ÷£¬Ö»ÒªËüÃǵÄʹÓ÷½·¨ÊÇÍêÈ«Ò»ÑùµÄ£¬Óû§¾ÍûÓбØÒªÖª¡¡

µÀÕâ¸ö²»Í¬¡£ÁíÒ»¸öÀý×ӵļ¯³Éµç·оƬ£¬ÎÒÃÇÖ»ÐèÒªÖªµÀ¸ÃоƬµÄ¡¡

ÿһ¸öÒý½ÅµÄµçÆø²ÎÊýºÍ¹¦ÄÜ£¬¶ø²»±ØÖªµÀÕâЩ¹¦ÄÜÔÚоƬµÄÄÚ²¿ÊÇ¡¡

ÈçºÎʵÏֵģ¬¾Í¿ÉÒÔʹÓøÃоƬÀ´×é×°µç·¡£Èç¹û½ö¾Í·â×°ÐÔ¶øÑÔ£¬¡¡

ÕâÀïµÄÊÖ±íºÍ¼¯³Éµç·оƬ¾ÍÏ൱ÓÚÃæÏò¶ÔÏóµÄ±à³ÌÖеĶÔÏó¡£ÏÂÃæ¡¡

ÎÒÃÇÔÙ¾ÙÒ»¸öÀý×Ó£¬ÖÚËùÖÜÖª£¬Win32²Ù×÷ƽ̨Ŀǰ°üÀ¨Windows¡¡¡¡¡¡95¡¡

ºÍWindows¡¡NT£¬¶øÊÂʵÉÏ£¬Windows¡¡95ºÍWindows¡¡NTʹÓÃÁËÍêÈ«²»Í¬¡¡

µÄÄںˣ¬¶ÔÓںܶàͬÑùµÄ²Ù×÷£¬ÔÚWindows¡¡95ºÍWindows¡¡NTÁ½¸ö²Ù×÷¡¡

ϵͳϵÄʵÏÖ·½Ê½ÊDz»Í¬£¬µ«Á½¸ö²Ù×÷ϵͳ¶¼ÌṩÁËͬÑùµÄWin32Ó¦¡¡

ÓóÌÐò±à³Ì½Ó¿Ú¡¡£¨API£©£¬ÕâÑù£¬ÎÒÃÇËù±àдµÄÓ¦ÓóÌÐòÖ»ÐèÒªºÍWin32¡¡

Ó¦ÓóÌÐò±à³Ì½Ó¿Ú´ò½»µÀ£¬¶øûÓбØÒªÖªµÀ¾ßÌåµÄÿһ¸öWin32¡¡¡¡¡¡API¡¡

º¯ÊýÔÚ²Ù×÷ϵͳÖÐÊÇÈçºÎʵÏֵġ£»»Ò»ÖÖ˵·¨¾ÍÊÇ£¬Windows¡¡¡¡¡¡¡¡¡¡¡¡¡¡95ºÍ¡¡

Windows¡¡NT·â×°ÁËWin32¡¡APIº¯ÊýµÄ¾ßÌåʵÏÖ¡£¡¡¡¡



Ò»¸öÀàÔÚ¶¨ÒåÊý¾ÝµÄͬʱҲ¶¨ÒåÁ˶ÔÕâЩÊý¾ÝµÄ²Ù×÷£¬ÕâЩ²Ù×÷³Æ×÷¡¡

·½·¨¡¡£¨method£©¡£°´ÕÕÃæÏò¶ÔÏóµÄ¶¨Ò壬·½·¨¾ÍÊǶԶÔÏóÖеÄÊý¾ÝµÄ·Ã¡¡

ÎÊ¡£ÔÚC£«£«ÖУ¬¶Ô¶ÔÏóÖеÄÊý¾ÝµÄ·ÃÎÊÊÇͨ¹ý¹«ÓгÉÔ±º¯ÊýÀ´½øÐС¡

µÄ£¬ÕâЩ¹«ÓгÉÔ±º¯Êý¿ÉÒÔÔÚ¶ÔÏóµÄÍⲿ½øÐе÷Óã¬ËüÃÇÌṩÁ˶ÔÏó¡¡

µÄÍⲿ½Ó¿Ú¡£¶ø¶ÔÓÚÕâЩ½Ó¿ÚµÄÄÚ²¿µÄʵÏÖÔÚ¶ÔÏóµÄÍⲿµÄ²»¿É¼û¡¡

µÄ£¬ÕâЩʵÏÖ°üÀ¨ÁËÀàÄÚ²¿ËùʹÓõÄÊý¾Ý½á¹¹ºÍÖ§³Ö¹«Óз½·¨µÄʵÏÖ¡¡

µÄ˽ÓгÉÔ±º¯Êý£¬Í¨³££¬ÕâЩÊý¾Ý³ÉÔ±ºÍ³ÉÔ±º¯ÊýÊÇ˽Óеģ¬ËüÃÇÖ»¡¡

ÄÜΪÀàÖгÉÔ±º¯ÊýËù·ÃÎÊ£¬¶ø²»ÄÜ´ÓÀàµÄÍⲿ½øÐзÃÎÊ¡£¡¡¡¡



·ÃÎÊÒ»¸ö·½·¨µÄ¹ý³Ì³ÆΪÏòÕâ¸ö¶ÔÏó·¢ËÍÒ»¸öÏûÏ¢¡¡£¨message£©£¬¶ÔÏó¡¡

µÄ¹¤×÷ÊÇ¿¿ÏûÏ¢À´¼¤·¢µÄ£¬¶ÔÏóÖ®¼äÒ²ÊÇͨ¹ýÏûÏ¢·¢ÉúÁªÏµµÄ£¬¼´Çë¡¡

ÇóÆäËü¶ÔÏó×öʲô»òÏìÓ¦ÆäËü¶ÔÏóµÄÇëÇóÊÇͨ¹ý·¢ËÍ»ò½ÓÊÕÏûÏ¢À´Êµ¡¡

Ïֵġ£¡¡¡¡



¡¡¡¡l¡¡×¢Ò⣺¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡41¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡l¡¡ÕâÀïµÄËù˵ÏûÏ¢ºÍÔÚWindows±à³ÌÖÐËù³£ËµµÄÏûÏ¢ÊÇÁ½¸ö²»Í¬Êõ¡¡

¡¡¡¡¡¡Ó¾¡¹ÜÔÚijЩ·½ÃæÁ½ÕßµÄÈ·ÓкܶàÏàÏóÖ®´¦¡£¡¡¡¡



·â×°¿É±ÜÃâÐí¶àά»¤ÐÔÎÊÌâ¡£Èç¹ûÒ»¸ö»ù±¾Êý¾ÝÀàÐ͵Ľṹ±»Ð޸ġ¡

ÁË£¬ÀýÈçÒ»¸öÁ´±íÐ޸ijÉÁËÒ»¸öÊý×飬³ýÀàÖеķÃÎʸÃÊý¾ÝµÄ·½·¨µÄ¡¡

´úÂëÍ⣬Èí¼þϵͳµÄÆäÓಿ·ÖÊDz»ÊÜÓ°ÏìµÄ£¬ÒòΪ»ù±¾Êý¾ÝÔÚÍⲿÊÇ¡¡

²»¿É¼ûµÄ£¬Ö»ÄÜͨ¹ý¹«Óз½·¨µÄ½Ó¿ÚÓë»ù±¾Êý¾Ý·¢ÉúÁªÏµ£¬¸Ä±äÒ»¸ö¡¡

ÀàµÄʵÏÖ£¬Ë¿ºÁ²»Ó°ÏìʹÓÃÕâ¸öÀàµÄ³ÌÐòÔ±£¬´Ó¶ø´ó´óµÄ¼õÉÙÁËÓ¦Óá¡

³ÌÐò³ö´íµÄ¿ÉÄÜÐÔ¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼2¡£1¡¡¡¡×ÔÈ»ÊÀ½çÖеļ̳йØϵ¡¡¡¡



2¡£1¡£3¡¡¼Ì³Ð¡¡¡¡



ÀàÖ§³Ö²ã´Î»úÖÆ£¬Òò´ËÎÒÃÇ¿ÉÒÔ½èÓÿÉÖØÓÃÐÔ²¿¼þÀ´ºÜÈÝÒ׵ĴÓÒ»¸ö¡¡

»ò¶à¸öÒÑÓÐÀà³ö·¢£¬À´Éú²ú¸÷ÖÖ¸ü·ûºÏÎÒÃÇÒªÇóµÄÐÂÀà¡£¼ÙÉèÎÒÃÇ´Ó¡¡

ÀàA³ö·¢À´ÅÉÉúеÄÀàB£¬ÄÇôÎÒÃdzÆÀàAΪÀàBµÄ»ùÀà¡¡£¨base¡¡¡¡class£©£¬¡¡

ÀàBΪÀàAµÄÅÉÉúÀà¡¡£¨derived¡¡¡¡¡¡class£©£¬ÀàB¼Ì³ÐÁËÀàAÖеĸ÷ÖÖÐÐΪºÍ¡¡

״̬£¬²¢¿ÉÌí¼Ó×Ô¼ºµÄ³ÉÔ±±äÁ¿ºÍ³ÉÔ±º¯Êý¡£¡¡¡¡



ÎÒÃÇÏÈÀ´¿´Ò»¸öÀý×Ó£¬Í¼2¡£1¸ø³öÁË×ÔÈ»ÊÀ½çÖеÄÉúÎïµÄÒ»Öּ̳в㡡

´Îͼ£¬×î¸ß²ã´ÎµÄÉúÎïÀà´ú±íÁ˲ã´Î½á¹¹ÖÐ×îÒ»°ãµÄ¸ÅÄ½ÏµÍ²ã´Î¡¡

µÄÀà±íʾÓÉÉÏÒ»²ãµÄÀà¡¡£¨¼´Æä»ùÀࣩËùÅÉÉúµÄÌØÊâµÄ¸ÅÄî¡£ÈçÉÏÃæµÄ¼Ì¡¡

³Ð¹Øϵ£¬¶¯ÎïÀà´ÓÆä»ùÀࡪÉúÎïÀàÖм̳ÐÉúÎïÀàµÄËùÓÐÊôÐÔºÍÐÐΪ£¬¡¡

²¢ÇÒ¶¨ÒåÁ˶¯ÎïÀàËùÌØÓеÄÊôÐÔºÍÐÐΪ£¬ÀàËƵģ¬¼¹×µ¶¯ÎïÀà´Ó¶¯Îï¡¡

ÀàÄǶù¼Ì³ÐÁËËùÓеÄÊôÐÔºÍÐÐΪ£¬²¢ÇÒ¶¨ÒåÁË×ÔÉíÌØÓеÄÊôÐÔºÍÐС¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡42¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Ϊ£»¡­¡­£¬ÈËÀà´ÓÁ鳤¶¯ÎïÀàÄǶù¼Ì³ÐÁËËùÓеÄÊôÐÔºÍÐÐΪ£¬²¢ÇÒ¶¨¡¡

ÒåÁËÈËÀàËùÌØÓеÄÊôÐÔºÍÐÐΪ¡£¡¡¡¡



Ö®ËùÒÔ¾ÙÉÏÃæµÄÀý×ÓÊÇΪÁ˽«³ÌÐò¿Õ¼äºÍÏÖʵÉú»î¿Õ¼äÀ´½øÐжԱȣ¬¡¡

½á¹û˵Ã÷Ò»µã£¬ÀàµÄ¼Ì³ÐʹµÃÎÒÃÇ¿ÉÒÔÒÔÒ»ÖÖ×ÔÈ»µÄ·½Ê½À´Ä£ÄâÉú»î¡¡

¿Õ¼äÖеĶÔÏóµÄ²ã´Î½á¹¹£¬Ò²¾ÍÊÇ˵£¬ÎÒÃÇ¿ÉÒÔÒÔÒ»ÖÖ·ûºÏÕý³£Ë¼Î¬¡¡

Âß¼­µÄ×ÔÈ»µÄ·½Ê½À´Ë¼¿¼ºÍ×éÖ¯Ó¦ÓóÌÐòµÄ½á¹¹£¬È»ºó£¬¿ÉÒÔ½«Õâ¸ö¡¡

½á¹¹¼¸ºõ²»×÷Ð޸ĻòÕßÖ»Ðè×÷ÉÙÁ¿µÄÐ޸ĵØÓÃÃæÏò¶ÔÏóµÄ±à³ÌÀ´±í¡¡

´ï£¬´Ó¶ø´ó´óµÄËõ¶ÌÁËÈí¼þϵͳµÄ¿ª·¢ÖÜÆÚ¡£¡¡¡¡



ÏÂÃæÎÒÃǾÙÒ»¸öÏÖʵ±à³ÌÖеÄÀý×Ó£¬¿¼ÂÇMFC¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨Microsoft¡¡¡¡

Foundation¡¡¡¡Class¡¡¡¡Library£¬Microsoft»ù´¡Àà¿â£©ÖеÄCEditÀ࣬Ëü¡¡

·â×°ÁËWindowsÖеı༭¿ò¿Ø¼þ£¬Í¼2¡£2ÏÔʾÁËCEditÀàµÄ¼Ì³Ð½á¹¹¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼2¡£2¡¡ÀàCEditÔÚMFCÖеļ̳вã´Î¡¡¡¡



ÔÚͼ2¡£2ÖУ¬ÀàCObjectÊÇËùÓеÄMFCÀàµÄ¸ù£¨¸ùÊÇÒ»¸öÊõÓËüÖ¸Ôڼ̡¡

³Ð²ã´ÎÖд¦ÓÚ×²ãµÄÀ࣬¸ùÊÇËùÓм̳вã´ÎÖеÄÀàµÄ×îÖÕ»ùÀࣩ£¬¡¡

ÔÚÀàCObjectÖÐÌṩÁ˹¦ÄÜÓУº´®Ðл¯Ö§³Ö¡¢ÔËÐпâÐÅÏ¢¡¢¶ÔÏóÕï¶Ï¡¡

Êä³öÒÔ¼°Ó뼯ºÏÀàµÄ¼æÈݵȡ£ÀàCCmdTarget´ÓÀàCObjectÖ±½ÓÅÉÉú£¬¡¡

ËüÊÇMicrosoft»ù´¡Àà¿âµÄÏûÏ¢Ó³Éä½á¹¹µÄ»ùÀ࣬ÏûÏ¢Ó³É佫ÃüÁîºÍ¡¡

ÏûÏ¢´«µÝ¸øËù±àдµÄ´¦Àí³ÉÔ±º¯Êý£¬ÕâÀÃüÁîÖ¸À´×Բ˵¥Ïî¡¢ÃüÁî¡¡

°´Å¥ºÍ¼ÓËÙ¼üµÄÏûÏ¢¡£ÀàCWndÌṩÁËMFCÖÐËùÓд°¿ÚÀàµÄ»ù±¾¹¦ÄÜ¡¡

ÐÔ£¬Ëü·â×°ÁËWindowsÖеĴ°¿Ú¾ä±úhWnd¡£ÀàCEdit´ÓCWndÖ±½ÓÅÉÉú£¬¡¡

ËüÌṩÁ˶ÔWindows±à¼­¿Ø¼þµÄÌض¨Ö§³Ö¡£¡¡¡¡



ÎÒÃÇ¿´µ½£¬ÀàCEdit±¾Éí½öÌṩÁËÌض¨Óڱ༭¿Ø¼þµÄ38¸ö³ÉÔ±º¯Êý£¬¡¡

µ«ÊÇ£¬Äã¿ÉÒÔͨ¹ýÀàCEdit½øÐе÷ÓõijÉÔ±º¯ÊýÈ´¶à´ï300¶à¸ö£¬ÊÂʵ¡¡

ÉÏ£¬ÕâЩ³ÉÔ±º¯ÊýÖеľø´ó²¿·ÖÓÉÆä»ùÀàËùÌṩ£¬ÆäÖÐCWnd¾ÍΪ¡¡

CEditÌṩÁ˶à´ï304¸ö³ÉÔ±º¯Êý£¬ÓÉÓÚCEditÀà¼Ì³ÐÁËÆä»ùÀàµÄÊý¾Ý¡¡

ºÍ·½·¨£¬Òò´Ë£¬¿ÉÒÔͨ¹ýCEditÀàµ÷ÓÃCWndÀàÖÐÌṩµÄ·½·¨À´ÊµÏÖ¶Ô¡¡

±ê×¼Windows´°¿ÚµÄ²Ù×÷¡£¡¡¡¡



¼Ì³Ð»úÖÆËù´øÀ´µÄ×î´óÓÅÊÆÔÚÓÚʹÈí¼þϵͳ·Ç³£µÄÒ×ÓÚÀ©³ä£¬³ÌÐòÔ±¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡43¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

²»½ö¿ÉÒÔÖ±½ÓµÄʹÓø÷ÖÖÒÑÓеÄÀ࣬»¹¿ÉÒÔ´ÓÕâЩÀà·½±ãµÄÅÉÉú³öС¡

µÄÀ࣬еÄÀà¼Ì³ÐÁË»ùÀàËù°üÀ¨µÄËùÓнӿں͹¦ÄÜ£¬Òò´ËÖ»ÐèÒª¶¨Òå¡¡

ºÍʵÏÖÓë»ùÀàËùÌṩµÄ¹¦ÄÜÖв»Í¬µÄÄÇÒ»²¿·Ö£¬Õâ´ó´óµÄ½µµÍÁËÈí¼þ¡¡

¿ª·¢µÄ¸´ÔÓÐԺͷÑÓã¬Òò´ËÃæÏò¶ÔÏóµÄ±à³Ì·½Ê½·Ç³£Ö®ÊʺÏÓÚ½øÐдó¡¡

ÐÍÈí¼þϵͳµÄ¿ª·¢¡£¡¡¡¡



½µµÍÈí¼þ¿ª·¢µÄ¸´ÔÓÐÔµÄÒâÒå²»½öÔÚÓÚËü¿ÉÒÔÓÐЧµÄ½µµÍÈí¼þ¿ª·¢µÄ¡¡

·ÑÓ㬶øÇÒ»¹Ê¹µÃÔÚÈí¼þϵͳÖгö´íµÄ¿ÉÄÜÐÔ´óΪ¼õÉÙ¡£ÓÉÓÚÀàÓÐ×Å¡¡

ÇåÎúµÄ¼Ì³Ð²ã´Î£¬Òò´Ë£¬ÎÒÃÇ¿ÉÒԺܿìµÄ¶¨Òå³ö´íµÄ´úÂëËù´¦µÄλ¡¡

Öã¬Òò´ËÄܹ»ºÜ¿ìµÄÐÞÕý³ÌÐòÖгöÏÖµÄÎÊÌâ¡£¡¡¡¡



¼Ì³Ð»úÖÆ»¹Ê¹µÃÎÒÃÇ¿ÉÒÔ½«ÓëÏÖʵÉú»î¿Õ¼äÏàÒ»ÖµÄ˼ά·½Ê½Ó¦ÓÃÓÚ¡¡

³ÌÐò¿Õ¼ä£¬¼´ÎÒÃÇ¿ÉÒÔÔÚ³ÌÐòÉè¼ÆʱʹÓÃÖ±¹ÛµÄ˼ά·½Ê½Éè¼Æ³ÌÐòÖС¡

ËùʹÓõĶÔÏóµÄ²ã´Î½á¹¹£¬È»ºó£¬Ö±½Ó½«´Ë½á¹¹Ó³Éäµ½ÃæÏò¶ÔÏóµÄ³Ì¡¡

Ðò¿Õ¼ä£¬¶ø²»ÐèÒª×öÈκÎÐ޸Ļò½öÐèÒª×÷ÉÙÁ¿Ð޸ľͿÉÒÔÊ

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

Äã¿ÉÄÜϲ»¶µÄ