ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ)-µÚ3²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xv¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡20¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Î人bin_zhou¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡I¡¡am¡¡your¡¡reader¡¡of¡¡¡¡¡¶ÉîÈëdz³öWINDOWS¡¡MFC¡¡³ÌÐòÉè¼Æ¡·£¨±à°´£ºÉîÈëdz³öMFC¡¡¼òÌå¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°æ£©¡£¡¡I'm¡¡leaving¡¡in¡¡HUBEI__WUHAN¡¡¡¡£¨±à°´£ººþ±±Î人£©¡£¡¡Now£»¡¡I¡¡have¡¡already¡¡get¡¡the¡¡book¡¡in¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HUA_ZHONG_LI_GONG_DA_XUE¡¡¡¡£¨±à°´£º»ªÖÐÀí¹¤´óѧ£©¡£¡¡And¡¡I¡¡am¡¡interested¡¡in¡¡this¡¡book¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡very¡¡much¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÆÁ¶«a8756001@mail¡£npust¡£edu¡£tw¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºîÏÈÉú£»ÄúºÃ£¬ÎÒÊÇÆÁ¿Æ´óµÄѧÉú£¬ÏëÒªÓÃMFC¡¡Ð´Ò»¸ö¿ÉÒÔÐÂÔö¡¢Ð޸ġ¢É¾³ý×ÊÁϵȶ¯×÷µÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÌÐò£¬ÈÕÇ°ÀÏʦ½èÁËÎÒÄúµÄÊéÉîÈëdz³öMFC¡¡µÚ¶þ°æ£¬ÎÒ¶ÁÁ˺ܿìÀÖ£¬¶ÔÓÚVisual¡¡C£«£«¡¡¡¡µÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDE¡¡»·¾³¸üΪÁ˽⣬¶ÔÓÚMFC¡¡Õû¸ö¼Ü¹¹£¬ÓÐÁ˱ȽÏÃ÷Àʵĸоõ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´ó½Mike¡¡Dong¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×𾴵ĺ½ÜÏÈÉú£ºÎҽжѮ¡£ÎÒ¶ÔC/C£«£«¡¡·Ç³£ÓÐÐËȤ¡£³©¶ÁÁËÄúдµÄÊ顶ÉîÈëdz³ö¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡WINDOWS¡¡MFC¡¡³ÌÐòÉè¼Æ¡·£¨±à°´£ºÉîÈëdz³öMFC¡¡¼òÌå°æ£©£¬¶ÔÎÒÓзdz£´óµÄ°ïÖú¡£ÔÚ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´Ë£¬ÏȸÐлÄú¡£ÏÖÔÚÎҸе½¶ÔC£«£«¡¡ÓïÑÔ±¾ÉíºÍMFC¡¡¿ò¼ÜÊ®·ÖÁ˽⣬µ«ÔÚ±à³Ì¹ý³ÌÖÐÈÔÈ»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ðµ½ÉúÊ裬Ö÷ÒªÊǺ¯ÊýµÄÔËÓúͺ¯ÊýµÄ²ÎÊýÊ®·Ö¸´ÔÓ¡£ÎÒ¶ÔWINDOWS¡¡SDK¡¡±à³Ì½ÏÉÙ£¬ÊÇ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡·ñÓ¦¸ÃÒªÊìϤWINDOWS¡¡API¡¡¡¡º¯Êýºó£¬½áºÏMFC¡¡¿ò¼Ü±à³Ì£¿¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºî¿¡½Ü»Ø¸´£ºµÄÈ·Èç´Ë¡£MFC¡¡Æäʵ¾ÍÊÇ°ÑWindows¡¡API¡¡×öÁËÒ»²ã±¡±¡°ü×°£¬°ü×°ÓÚ¸÷¸öÉè¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼ÆÁ¼ºÃµÄclasses¡¡¶øÒÑ¡£ËùÒÔ£¬ÕÆÎÕÁËMFC¡¡framework¡¡¼Ü¹¹×éÖ¯Ö®ºó£¬½ÓÏÂÀ´ÔÚprogramming¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊµÎñ·½Ã棬¾ÍÊÇÈ¥Á˽ⲢÔËÓø÷¸öclasses¡¡£¬¶ø¸÷¸öclasses¡¡¡¡µÄmember¡¡functions¡¡ÓÐÐí¶à¾ÍÊÇ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Windows¡¡APIs¡¡¡¡µÄÒ»¶ÔÒ»»¯Éí¡£¡¡
xvi¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡21¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡×óÓªluke@orchid¡£ee¡£ntu¡£edu¡£tw¡¡
ºîÏÈÉúÄãºÃ£ºÎÒÏÖÔÚÊÇÒ»ÃûÐÅÏ¢Ô¤¹Ù£¬»¹ÔÚ×óÓªÊÜѵ¡£ÒòΪÊÜѵµÄ¹ØϵËùÒÔżȻ¼äÓлú»á¶Á¡¡
µ½ÄãдµÄÉîÈëdz³öMFC¡¡µÚ¶þ°æ¡£±¾ÒÔΪÕâô´óÒ»±¾Ê飬һ¶¨ºÜÄÑK¡¡£¬µ«´ÓµÚÒ»ÑÛ¿ªÊ¼ÎÒ¡¡
¾ÍÉîÉîµÄ±»ÆäÖÐÓÅÑÅÇÒÊʵ±µÄÎÄ´ÇËùÎüÒý¡£ÓÈÆäµ±ÔĶÁµÚÈýÕÂʱ£¬ÄÇЩ±í¸ñÈÃÎÒ»ØÒäÆðÒÔÇ°¡¡
ÐÞ¹ýadvanced¡¡piler¡¡È¥trace¡¡java¡¡piler¡¡¡¡µÄÄǶιý³Ì£¬²»½û·¢³ö»áÐÄһЦ¡£¡¡
ÓÉÓÚÎÒ±¾ÉíѧµÄÊǵç»ú£¬ËùÒÔ²»Í¬ÓÚÒ»°ãÐÅÏ¢ÈËÔ±Ëù×ÅÖصÄÓ¦ÓòãÃæ¡£´Ó´ó¶þʱÒòΪÏë³äʵ¡¡
×Ô¼ºµÄ¼ÆËã»úʵÁ¦£¬Å¬Á¦Ñ§Ð´³ÌÐò¿ªÊ¼£¬¾ÍÔںƺ²µÄÊ麣Öз¢ÏÖÄã¶ÀÌصķç¸ñ¡£ÓÈÆäÏÖ½ñµçÊé¡¡
¼®¶àÊÇ·Òë¾Ó¶àÆäÖÐÆ·ÖÊÁ¼Ý¬²»Æ룬ÄãµÄ×÷Æ·ÓÈÆäÄÑÄܿɹó¡£ÏÖ½ñÎÒÈÔÈ»ÓÐʱ»áÈ¥ÔĶÁרҵ¡¡
ÆÚ¿¯»òÕßÔÓÖ¾£¬µ«°ÓڱϾ¹²»ÊÇÐÅÏ¢½ÌÓýѵÁ·³öÉí£¬ÓÐʱ»á×¥²»×¡Öص㣬ÉõÕß²»ÇóÉõ½â¡£Õâ¡¡
ÊÇÎÒ¾õµÃÒź¶Ö®´¦¡£µ«¶ÁÄãµÄ×÷Æ·ÈÃÎÒÔÚÖÊÁ¿Ö®¼ä¶¼»ñµÃÁËÏ൱µÄ½ø²½£¬ÇÒ¶ÁÀ´Ï൱ÇáËÉ×Ô¡¡
È»¡£ÄãµÄÐòÑÔÖÐÌáµ½»¶Ó¶ÁÕߵķ´Ó¦£¬ÕâÒ²ÊÇÕâ·âmail¡¡¡¡µÄ¶¯»ú¡£ÎÒÏëºÃµÄ×÷¼ÒÐèÒªÎÒÃǵĹġ¡
Àø£¬µ±È»Ò²Ï£ÍûÄÜ´ÓÄã´¦»ñµÃ¸ü¶àµÄÐÂÖª¡£Ð»Ð»¡£¡¡
¡¡¡¡´ó½¡¨BaiLu¡¨¡¡¡¡
ºîÏÈÉú£ºÄúºÃ£¡ÒÔÇ°ÎÒÒ»Ö±ÊÇÓÃDELPHI¡¡ºÍPB¡¡Ö÷Òª×öµ÷Öƽâµ÷Æ÷µÄ£¬½üÈÕÔÚ¿´Äú±àдµÄ¡¶Éî¡¡
Èëdz³öWINDOWS¡¡MFC¡¡³ÌÐòÉè¼Æ¡·£¨±à°´£ºÉîÈëdz³öMFC¡¡¼òÌå°æ£©£¬ÊÕÒæ·Çdz£¬ºÜÅå¡¡
·þÄúµÄд×÷ˮƽ£¬½²µÃ·Ç³£ºÃ¡£ÔÚ´ó½»¹ÊǺÜÉÙÓÐÄúÕâ°ãˮ׼дC£«£«¡¡¡¡µÄÊé¡£Ôڴ˱íʾ¸Ðл¡£¡¡
¡¡¡¡±±¾©¡¨Zhang¡¡Yongzhong¡¨¡¡¡¡
×𾴵ĺ½ÜÏÈÉú£ºÄúºÃ£¡ÎÒÊDZ±¾©µÄÒ»Ãû¼ÆËãÆ÷¹¤×÷Õߣ¬Ò²ÊÇÄúµÄÖÒʵ¶ÁÕß¡£ÓÐÐÒ¶Áµ½Äú¡¡
µÄÒ»±¾·Ç³£ÓÅÐãµÄÖø×÷¡¶ÉîÈëdz³öWINDOWS¡¡MFC¡¡³ÌÐòÉè¼Æ¡·£¬·Ç³£ÐË·Ü£¬×Ô¸ÐÊÜÒæ·Ë¡¡
¡¡Ç³£¬¾õµÃÊÇÒ»±¾ÄѵõĺÃÊé¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xvii¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡22¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
xviii¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡23¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉîÈëdz³öMFC¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶þ°æÎåË¢¸ÐÑÔ¡¡
ÎҺܿªÐĵػñÖª£¬ÉîÈëdz³öMFC¡¡µÚ¶þ°æ¼´½«½øÐеÚÎåË¢¡£Èç¹û°ÑµÚÒ»°æËã½øÈ¥£¬ÄǾÍÀÛ»ý¡¡
Ó¡ÖÆ9150¡¡±¾ÁË£¨²»º¬¼òÌå°æ£©¡£Ò²¾ÍÊÇ˵£¬Õâ±¾ÊéÓµÓм¸½üÒ»ÍòÈË£¨´Î£©µÄ¶ÁÕßȺ£¨²»º¬¡¡
¼òÌå°æ¶ÁÕߣ©¡£¡¡
¶ÔÒ»±¾Èç´Ë¸ß½×ÓÖÈç´Ë¸ß¼ÛµÄ¼¼ÊõÊé¼®¶øÑÔ£¬³Ï²»Ò×Ò²¡£ÎÒÓÐÐí¶à¸Ð´¥£¡¡¡
ÏÈ´Ó¼¼ÊõÃæ̸Æð¡£ÎÒÔĶÁ¹ýµÄVC£«£«¡¡»òMFC¡¡Êé¼®²»ËãÉÙ£¬Òò´Ë£¬ÎÒºÜÓÐÐÅÐĵØ˵£¬Õâ±¾Êé¡¡
µÄÄÚÈÝÓÐÆä¶À²½È«ÇòÖ®´¦¡£±¾ÊéÆóͼÒýÁì¶ÁÕß½øÈëMFC¡¡Õâ¸öÊ®·ÖÅÓ´ó²¢ÔÚÈí¼þ¹¤¾ßÊг¡ÉÏ¡¡
¼«¶ËÖØÒªÖ®application¡¡framework¡¡¡¡µÄºËÐÄ£»ÎÒ³¢ÊÔÆÊÎöÆäÖÐÃÀºÃµÄ¶ÔÏóµ¼ÏòÐÔÖÊ£¨×¢1£©µÄʵ¡¡
×÷·½Ê½£¬Òà³¢ÊÔÆÊÎöÆäÖÐÓëWindows¡¡³ÌÐòÉè¼ÆÄ£ÐÍ£¨×¢2¡¡£©Ï¢Ï¢Ïà¹ØÖ®ÌØÊâÐÔÖÊ£¨×¢3¡¡£©µÄ¡¡
ʵ×÷·½Ê½¡£¡¡
×¢1£º´ËÖ¸runtime¡¡type¡¡information¡¡¡¢dynamic¡¡creation¡¢persistence¡¡¡¢document/view£¡¡¡¡¡K¡¡¡£¡¡
×¢2¡¡£º´ËÖ¸message¡¡based¡¡¡¢event¡¡driven¡¡Ö®programming¡¡model¡¡¡£¡¡
×¢3¡¡£º´ËÖ¸message¡¡mapping¡¢mand¡¡routing¡¡£¡¡¡¡¡K¡¡¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡24¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚ¼¼Êõ²ã´ÎÉÏ£¬Î¨MFC¡¡Internals¡¡¿°Óë±¾Êé±ÈÄ⣨±¾Ê鸽¼£Á¸½ÓÐMFC¡¡Internals¡¡¼ò½é£©¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ«ÊÇMFC¡¡Internals¡¡ÓëDissecting¡¡MFC¡¡£¨±¾ÊéÖ®Ó¢ÎÄÃû³Æ£©²»½öÔÚÄÚÈÝÉϸ÷ÉÃʤ³¡£¬ÔÚËßÇó¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉÏÒà½ØÈ»²»Í¬¡£Õâ±¾Êé²¢²»ÊÇΪ¾«Í¨MFC¡¡programming¡¡¡¡µÄÀÏÊÖ¶øд£¨ËäÈ»Ëüͨ³£Òà´ø¸øÕâÑù¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ¶ÁÕß²»ÉÙ°ïÖú£©£¬¶øÊÇΪ³õ¿úMFC¡¡programming¡¡¡¡µÄÐÂÊÖËùд¡£MFC¡¡Internals¡¡¿ÉÒÔ˵ÊÇΪ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼¼Êõ¶ø¼¼Êõ£¬Ì½ÌÖÉîÈ룬ȡ²Ä·¶Î§¼«¹ã£»Dissecting¡¡MFC¡¡È´ÊÇΪÉú»î¶ø¼¼Êõ£¬Ì½ÌÖÉîÈ룬µ«¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½÷ÊØÖ÷Öá·Ý¼Ê¡£ËùÓÐÎÒËùÆ̳µĺËÐIJãÃæµÄ֪ʶ£¬¶¼ÊÇΪÁ˽¨Á¢ÆðÒ»·ÝÔúÔúʵʵµÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡programming¡¡»ù´¡£¬ÈÃÄã³¹µ×Á˽âMFC¡¡ÎªÄãÆ̳µĹǸɱ³ºó£¬Òþ²ØÁ˶àÉÙÇÉÃî»ú¹Ø£¬×öµô¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á˶àÉÙ·³ËöÊÂÎñ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÐÁËÕâ·Ý»ù´¡£¬Äã²ÅÓÐÇáËɼÝÔ¦MFC¡¡¡¡µÄ±¾Ç®¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Î¨ÓÐÕâ·Ý»ù´¡£¬²ÅÄÜʹÄãÐØÖÐ×ÔÓÐÇðÛÖ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹û¹»ÓÃÐÄ£¬Ä㻹¿ÉÒÔ¸½´øµØ´Ó±¾Êé¸ÅÂÔѧϰµ½Ò»¸öapplication¡¡framework¡¡¡¡µÄÉè¼ÆÀ¶Í¼¡£Ëä¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È»£¬99¡£99999£¥¡¡µÄprogrammer¡¡ÖÕÆäÒ»Éú²»»áÉè¼ÆÒ»¸öapplication¡¡framework£¬ÕâÑùµÄÀ¶Í¼ÈÔ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ÉÒÔΪÄãµÄ¶ÔÏóµ¼Ïò¹ÛÄî´øÀ´Ðí¶àÃæÏòµÄ°ïÖú¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÎÒһֱϣÍû£¬Äܹ»Îª´ËÊé·¢ÐÐÓ¢ÎĹú¼Ê°æ¡£àóÓÚ¸öÈ˵ÄÓïÎÄÄÜÁ¦ÒÔ¼°Ê±¼ä£¬ÖÕδÄÜÐС£µ«ÊÇ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿´µ½À´×ÔÊÀ½ç¸÷µØµÄ»ªÈ˶ÁÕßµÄÐź¯£¨¼ÓÄôó¡¢Å¦Î÷À¼¡¢Ô½ÄÏ¡¢Ó¡Äá¡¢Ïã¸Û¡¢Öйú´ó½¡¢ÃÀ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹ú¡£¡£¡££©£¬Ò²ÊÇÁíÒ»ÖÖ°²Î¿¡£ÔÚBBS¡¡¼°Internet¡¡News¡¡¿´µ½¸÷½ç¶Ô´ËÊéµÄÆÀ½é£¬ÒÔ¼°¶Ô´ËÊéÄÚÈÝ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ̽ÌÖ£¬ÒàÈÃÎҸе½Ê®·ÖÐÀϲ¡£¡¡
2¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡25¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Õâ±¾Ê飨µÚ¶þ°æ£©ËùʹÓõĿª·¢»·¾³ÊÇVisual¡¡C£«£«¡¡5¡£0¡¡&¡¡MFC¡¡4¡£21¡¡¡£¾ÍÔÚµÚÎåË¢¼´½«Ó¡Ðеġ¡
½ñÌ죬Visual¡¡C£«£«¡¡6¡£0¡¡Ò²ÒÑÎÊÊÀ£»ÆäÖеÄprogramming¡¡¹Ø¼ü£¬Ò²¾ÍÊÇMFC¡¡£¬ÔÚÖ÷¸ÉÉÏûÓÐʲ¡¡
ô±ä»¯£¬Òò´ËÎÒ²»´òËãΪÁËVisual¡¡C£«£«¡¡6¡£0¡¡¶ø¸Ä°æ¡£¡¡
ÔÚ´ËÐÂË¢ÖУ¬ÎÒ¼ÌÐøÐÞÕýÁËһЩ±ÊÎ󣬲¢¼ÓÉÏеĶÁÕßÀ´º¯¡£¡¡
δÀ´£¬±¾ÊéµÚÈý°æ£¬Äã»á¿´µ½ºÜ´óµÄ±ä»¯¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºî¿¡½Ų̈Íå¡£ÐÂÖñ1998¡£09¡£11¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡jjhou@ccca¡£nctu¡£edu¡£tw¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡FAX¡¡886¡3¡5733976¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡26¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡4¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡27¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¶þ°æÐò¡¡
ÈκÎÈË¿´µ½Ç°ÃæµÄ¶ÁÕßÀ´º¯£¬¶¼»á¸Ð¶¯ÓÚÒ»±¾¼ÆËã»úÊé¼®µÄ¶ÁÕßÓë×÷Õß¾¹È»Äܹ»²úÉúÈç´ËÉîºñ¡¡
µÄ¹²Ãù£¬ÒÔ¼°ËÆÎÞÈôÓеij¤ÆÚÇé¸Ð¡£¡¡
ºÎ¿ö£¬ÉíΪÕâ±¾ÊéµÄ×÷ÕßµÄÎÒ£¡¡¡
ÎÒдµÄÊÇÒ»±¾¼¼ÊõÊé¼®£¬µ«ÊÇÓ®µÃδÔøıÃæµÄÅóÓÑÃǵÄÐÅÀµÓë¸ÐÇé¡£ÎÒÖªµÀ£¬ÄÇÊÇÒòΪÕâ±¾¡¡
ÊéÀïÃæÒ²ÓÐÐí¶àÎÒ×Ô¼ºµÄ¸ÐÇ顣ÿµ±ÊÕµ½¶ÁÓÑÃÇÕë¶ÔÕâ±¾Êé¼ÄÀ´µÄÐżþ£¨Ö½ÕŵĻòµç×ӵģ©£¬¡¡
ÎÒ×ÜÊÇ»³×Ÿж÷µÄÐÄÇé×ÐϸÔĶÁ¡£ºÃ¼¸Î»¶ÁÓÑ£¬Õë¶ÔÊéÖеĿÉÒÉ´¦»òÊÇ¿ÉÒÔ¸üºÃµÄµØ·½£¬²»¡¡
ÁßØĵز¦³öʱ¼ä£¬Ð´ÂúÒ»´óÕÅÒ»´óÕŵÄÐÅÖ½£¬Ò»Ò»ÏòÎÒÖ¸Õý¡£ÎÒÃÇ̸µÄ²»Ö»ÊǼ¼Êõ£¬»¹°üÀ¨¡¡
ÓôÊDz×ÖµÄÒâ¾³¡£ÐÂÖñÁõ¼Î¾ùÏÈÉúºÍ¼ÓÄôó³Â×ÚÌ©ÏÈÉú¸øÎҷdz£±¦¹óµÄ¼¼ÊõÉϵÄÒâ¼û¡£³ÂÏÈ¡¡
ÉúÉõÖÁÔÚÒ»¸öÔÂÄÚÀ´ÁËÎå·âº½¿ÕÐÅ¡£¡¡
ÕâЩ£¬Ôõ²»½ÌÎÒÐÄ»³¸Ðл£¬²¢ÇÒ¸ü¼Ó½äÉ÷¿Ö¾å£¡¡¡
¸ÐлËùÓжÁÕß´Ù³ÉÕâ±¾ÊéµÄ¸ü¾«Ö»¯¡£Visual¡¡C£«£«¡¡5¡£0¡¡ÃæÊÀÁË£¬MFC¡¡ÔòÍ£ÁôÔÚ4¡£2¡¡£¬³ÌÐòÉè¼Æ¡¡
µÄÖ÷ÖáûÓÐʲô´ó¸Ä±ä¡£¶ÔÓÚжÁÕߣ¬±¾ÊéÄËȫвúÆ·×Ô²»´ýÑÔ£¬Äú¿ÉÒÔ´ÓĿ¼ÖÐϸϸ×ÁÄ¥¡¡
ËùÓеÄÖ÷Ìâ¡£¶ÔÓÚÀ϶ÁÕߣ¬±¾ÊéËù´ø¸øÄúµÄ£¬ÊǸü¾«ÖµÄÖÆ×÷£¬ÒÔ¼°ÊýÕÂÐÂÔöµÄÄÚÈÝ£¨Çë¿´¡¡
µÚ£°Õ¡¸ÓëÇ°°æ±¾Ö®²îÒ졹£©¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡5¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡28¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×îºó£¬ÎÒҪ˵£¬ÎÒÖªµÀ£¬Õâ±¾ÊéÕæµÄ´ø¸øÐí¶àÈ˺ÜÔúʵµÄ¶«Î÷¡£¶øÎÒËùÒÔÔ¸Òâ²»¼Æ´ú¼ÛÈ¥×ö¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ð©²»Çó½üÀûµÄÉî¸û¹¤×÷£¬³ýÁËÕâÊÇÉíΪרҵ×÷¼ÒµÄÔðÈΣ¬ÒÔ¼°¸öÈ˵ÄÐËȤ֮Í⣬Êǵģ¬ÎÒ×Ô¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼ºÊǹ¤³Ìʦ£¬ÎÒ×îÇå³þ¹¤³ÌʦÔÚѧϰMFC¡¡Ê±ÏëÖªµÀʲô¡¢ÔÚÄÄÀï´¥½¸¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËùÓгö×ÔÎÒ±ÊϵĶ«Î÷£¬ÎÒ×Ô¼ºÊÜÒæ×î·á¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ÐлÄãÃÇ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºî¿¡½Ų̈Íå¡£ÐÂÖñ1997¡£04¡£15¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡jjhou@ccca¡£nctu¡£edu¡£tw¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡FAX¡¡886¡3¡5733976¡¡
6¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡29¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÒ»°æÐò¡¡
ÓÐÒ»ÖÖÈí¼þÃûÔ»version¡¡control¡¡£¬ÓÃÀ´¼Ç¼³ÌÐò¿ª·¢¹ý³ÌÖеĸ÷ÖÖ°æ±¾£¬ÒÔÓ¦²»Ê±Ö®Ð裬¿ÉÒÔ¡¡
Ëæʱ·´Ê¡¡¢¼ì²é¡¢»Ø¸´¹ýȥŬÁ¦µÄ¹ì¼£¡£¡¡
Òź¶µÄÊÇÈ˵ĴóÄÔûÓÐversion¡¡control¡¡¡¡µÄÄÜÁ¦¡£Ñ§Ï°¹ý³ÌµÄáÝáåÓÌÔ¥¡¢´ìÕÛÀ§¶Ù¡¢ÔÚÈÕ»ýÔ¡¡
À۵Ľ¥Îò»òxÄÇÖ®¼äµÄ¶ÙÎòÖ®ºó£¬áݷ𶼳ÉÁËңԶģºýµÄ»ØÒ䣻¶øÂÅÆðÂÅÆÍ¡¢´ó»ó²»½âµÄµØ¡¡
·½£¬Ñ§³ÉÖ®ºó¿´ÆðÀ´ÔòÊÇÄÇô¡¸ÀíËùµ±È»¡¹¡£¡¡
ѧϰ¹ýÍùµÄ¼èÐÁ£¬Ä£ºý¶øÃ÷ÁÁ£¬ÊÇѧ³É¹ÚÃáÉÏÉÁÁÁµÄ±¦Ê¯¡£¹ý³ÌÓú¼èÐÁ£¬±¦Ê¯Óúè財£×÷Ϊ¡¡
˽ÈË¡¸Ïëµ±Ä꡹µÄ¾ø¼Ñ»°Ìâ¿ÉÒÓ£¬¶ÔÓÚºóѧÔòÎÞÉõ°ïÖú¡£µÄÈ·£¬Ë»áÔÚÒ»ÔÙµøµ¹µÄµØ·½×öÉÏ¡¡
¼ÇºÅ£¬ÓÀÖ¾²»Íü£¿Ë»á°ÑÍÆÇÃÔÙÈýµÄÐĵÃÒóʵÏ꾡µØ¼Ç¼ÏÂÀ´£¬ÎªºóѧÆÌÒ»ÌõºìµØ̺£¿Ò²Ðí£¬¡¡
ûÓÐversion¡¡control¡¡ÕýÊÇÈËÀàµÄ±¾ÄÜ£¬¿Õ³ö¸ü¶àµÄÄÔÁ¦ÐÄÁ¦Ó뾫Á¦£¬×·Çó¸üеÄÊÂÎï¡£¡¡
µ«ÊÇ£¬×÷ΪÐÅÏ¢½ÌÓýÌåϵһԱµÄÎÒ£¬²»Äܲ»ÓÐversion¡¡control¡¡¡£ÊÂʵÉÏÎÒÒà´ÓÀ´Ã»ÓÐÍü¼Ç³õѧ¡¡
MFC¡¡¡¡µÄÍ´¿à£ºC£«£«¡¡ÓïÑÔ±¾ÉíµÄ¼¼ÊõÎÊÌâÊÇÆäÒ»£¬MFC¡¡ÅÓ´óÀà±ð¿âµÄÃüÃû¹æÔòÊÇÆä¶þ£¬ÊìÖª¡¡
µÄWindows¡¡³ÌÐò»ù±¾¶¯×÷ͳͳ²»¼ûÁËÊÇÆäÈý£¬¶ÔÏóµ¼ÏòµÄ¹ÛÄîÓëapplication¡¡framework¡¡¡¡µÄ¡¡
°ü×°ÊÇÆäËÄ¡£³õѧMFC¡¡programming¡¡¡¡Ê±£¬ÎÒµÄÄÔ´üÓÌÈçÍøÄ¿¹ý´óµÄɸ×Ó£¬Ê²Ã´¶«Î÷¶¼Áô²»×¡£»¡¡
¸÷¸öÀà±ð¼°Æä´ú±íÒâÒ壬¹ýÑÛ¼´Íü¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡7¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡30¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³õ³õ½Ó´¥MFC¡¡Ê±£¬ÎÒ¶ÔWindows¡¡²Ù×÷ϵͳÒÔ¼°SDK¡¡³ÌÐòÉè¼Æ¼¼ÊõµÄÕÆÎÕ£¬ÊµÒÑ´¦ÔÚÖÚ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È˽ð×ÖËþµÄ¶¥¶Ë£¬À§¶ÙÓ̸´Èç˹¡£ÊµÔÚÊÇÒòΪ£¬¶Ô´«Í³³ÌÐòÔ±¶øÑÔ£¬application¡¡framework¡¡ºÍ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MFC¡¡¡¡µÄÔË×÷»úÖÆÌ«ÈÃÈËÄ°ÉúÁË¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ä¿Ç°ÊÐÃæÉÏÓв»ÉÙ½²½âMFC¡¡³ÌÐòÉè¼Æ¹ÛÄîµÄÊé¼®£¬ÆäÖв»·¦ºÜºÃµ