ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
µÚÈýµç×ÓÊé ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ)-µÚ28²¿·Ö

¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡




¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ßí£¬¸Ãtemplate¡¡classes¡¡¡¡µÄ˵Ã÷ÎļþÖÐÓ¦¸ÃÓÐËù˵Ã÷¡£Èç¹ûûÓУ¬Ö»ÓÐÔ´´úÂë²ÅÄܽÒ¶ÃØ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÃÜ¡£C£«£«¡¡¡¡ÄÚ½¨×ÊÁÏÐͱðÈçint¡¡ºÍfloat¡¡¡¡µÈ²»ÐèÒªÔÚÒâÕâ·ÝÒªÇó£¬ÒòΪËùÓÐÄÚ½¨µÄ×ÊÁÏÀàÐÍ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶¼Ö§³ÖËùÓеıê×¼ÔËË㶯×÷¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Templates¡¡¡¡¡¡µÄ±àÒëÓëÁª½á¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ô³ÌÐòÔ±¶øÑÔC£«£«¡¡templates¡¡¿É˵ÊÇÊ®·ÖÈÝÒ×Éè¼ÆÓëʹÓ㬵«¶ÔÓÚ±àÒëÆ÷ºÍÁª½áÆ÷¶øÑÔ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È´ÊÇÒ»´óÌôÕ½¡£±àÒëÆ÷Óöµ½Ò»¸ötemplate¡¡Ê±£¬²»Äܹ»Á¢¿ÌΪËü²úÉú»úÆ÷Â룬Ëü±ØÐëµÈ´ý£¬¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö±µ½template¡¡±»Ö¸¶¨Ä³ÖÖÀàÐÍ¡£´Ó³ÌÐòÔ±µÄ¹ÛµãÀ´¿´£¬ÕâÒâζ×Åtemplate¡¡function¡¡»ò¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡template¡¡class¡¡¡¡µÄÍêÕû¶¨Ò彫³öÏÖÔÚtemplate¡¡±»Ê¹ÓõÄÿһ¸ö½ÇÂ䣬·ñÔò£¬±àÒëÆ÷¾ÍûÓÐ×ã¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹»µÄÐÅÏ¢¿ÉÒÔ°ïÖú²úÉúÄ¿µÄÂë¡£µ±¶à¸öÔ´ÎļþʹÓÃͬһ¸ötemplate¡¡Ê±£¬ÊÂÇé¸üÇ÷¸´ÔÓ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ëæ×űàÒëÆ÷µÄ²»Í¬£¬ÕÆÎÕÕâÖÖ¸´ÔӶȵļ¼ÊõÒ²²»Í¬¡£ÓÐÒ»¸ö³£Óõļ¼Êõ£¬Borland¡¡³Æ֮Ϊ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Smart¡¡£¬Ó¦¸ÃËãÊÇ×îÈÝÒ׵ģºÃ¿Ò»¸öʹÓÃTemplate¡¡¡¡µÄ³ÌÐò´úÂëµÄÄ¿µÄµµÖж¼´æÔÚÓÐtemplate¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Â룬Áª½áÆ÷¸ºÔð¸´ÖƺÍɾ³ý¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼ÙÉèÎÒÃÇÓÐÒ»¸ö³ÌÐò£¬°üº¬Á½¸öÔ´ÎļþA¡£CPP¡¡ºÍB¡£CPP¡¡£¬ÒÔ¼°Ò»¸öTHREE¡£H¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨ÆäÄÚ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶¨ÒåÁËÒ»¸ötemplate¡¡Àà±ð£¬ÃûΪCThree£©¡£A¡£CPP¡¡ºÍB¡£CPP¡¡¶¼°üº¬THREE¡£H¡¡¡£Èç¹ûA¡£CPP¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒÔint¡¡ºÍdouble¡¡Ê¹ÓÃÕâ¸ötemplate¡¡Àà±ð£¬±àÒëÆ÷½«ÔÚA¡£OBJ¡¡¡¡ÖвúÉúint¡¡ºÍdouble¡¡Á½ÖÖ°æ±¾¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄtemplate¡¡Àà±ð¿ÉÖ´ÐÐÂë¡£Èç¹ûB¡£CPP¡¡¡¡ÒÔint¡¡ºÍfloat¡¡¡¡Ê¹ÓÃÕâ¸ötemplate¡¡Àà±ð£¬±àÒëÆ÷½«¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚB¡£OBJ¡¡¡¡ÖвúÉúint¡¡ºÍfloat¡¡¡¡Á½ÖÖ°æ±¾µÄtemplate¡¡Àà±ð¿ÉÖ´ÐÐÂë¡£¼´Ê¹ËäÈ»A¡£OBJ¡¡¡¡ÖÐÒѾ­¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÐÒ»¸öint¡¡°æÁË£¬±àÒëÆ÷ûÓа취֪µÀ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È»ºó£¬ÔÚÁª½á¹ý³ÌÖУ¬ËùÓÐÖظ´µÄ²¿·Ý½«±»É¾³ý¡£Ç뿴ͼ2¡­1¡¡¡£¡¡



106¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡169¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£²Õ¡¡¡¡C£«£«¡¡µÄÖØÒªÐÔÙ£ü¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡THREE¡£H¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡template¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡class¡¡CThree¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡piler¡¡preprocess¡¡

¡¡¡¡A¡£CPP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡B¡£CPP¡¡



¡¡¡¡#include¡¡¡°three¡£h¡±¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#include¡¡¡°three¡£h¡±¡¡

¡¡¡¡¡¡#include¡¡¡°three¡£h¡±¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#include¡¡¡°three¡£h¡±¡¡

¡¡¡¡¡¡¡£¡£¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡

¡¡¡¡¡¡¡¡¡£¡£¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡

¡¡¡¡CThree¡¡obj1£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡obj1£»¡¡

¡¡¡¡¡¡CThree¡¡obj1£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡obj1£»¡¡

¡¡¡¡CThree¡¡obj2£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡obj2£»¡¡

¡¡¡¡¡¡CThree¡¡obj2£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡obj2£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pile¡¡

¡¡¡¡A¡£OBJ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡B¡£OBJ¡¡



¡¡¡¡¡¡¡¡CThree¡¡int¡¡version¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡int¡¡version¡¡



¡¡¡¡¡¡CThree¡¡double¡¡version¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡float¡¡version¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡link¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£EXE¡¡¡¡¡¡¡¡CThree¡¡float¡¡version¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡int¡¡version¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CThree¡¡double¡¡version¡¡



ͼ2¡­1¡¡Áª½áÆ÷»á°ÑËùÓÐ׸ÓàµÄtemplate¡¡ÂëÌÞ³ý¡£ÕâÔÚBorland¡¡Áª½áÆ÷Àï¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í·³ÆΪsmart¡¡¼¼Êõ¡£ÆäËüÁª½áÆ÷ÒàʹÓÃÀàËƵļ¼Êõ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡107¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡170¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡ÎðÔÚ¸¡É°ºB¸ß̨¡¡



108¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡171¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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

µÚ£³Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MFC¡¡Áù´ó¹Ø¼ü¼¼ÊõÖ®·ÂÕæ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÑÝ»¯£¨evolution£©ÓÀÔ¶ÔÚ½øÐУ¬¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Õâ¸öÊÀ½çÈ´²»ÊÇÿÌ춼ÓиïÃü£¨revolution£©·¢Éú¡£¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Application¡¡Framework¡¡ÔÚÈí¼þ½çȷʵ³ÆµÃÉϾßÓиïÃü¾«Éñ¡£¡¡



¡¡·ÂÕæMFC¡¡£¿ÓбØÒªÂð£¿ÒâÒåºÎÔÚ£¿ÈçºÎ·ÂÕ棿¡¡



¡¡ÎÒÒѾ­ÔÚÐòÑÔÒÔ¼°µ¼¶Á¿ª×ÚÃ÷Òå˵¹ýÁË£¬Õâ±¾Êé³ýÁ˽̵¼ÄãʹÓÃMFC£¬ÁíÒ»¸öÖØÒªµÄ¹¦¡¡

¡¡ÄÜÊÇÈÃÄãÈÏʶһ¸öapplication¡¡framework¡¡¡¡µÄÄÚ²¿ÔË×÷¡£ÒÔMFC¡¡Îª½ÌѧÔؾߣ¬ÎҼȿÉÒÔ¡¡

¡¡ÈÃÄãÁìÂÔapplication¡¡framework¡¡¡¡µÄÉè¼Æ·½Ê½£¬¸ü¿ÉÒÔÈÃÄãÊìϤMFC¡¡Àà±ð£¬½«À´ÔËÓÃʱ¡¡

¡¡µÃÐÄÓ¦ÊÖ¡£ºÇ£¬Ë«Ð§ºÏÒ»¡£¡¡



¡¡Õû¸öMFC¡¡4¡£0¡¡¶à´ï189¡¡¸öÀà±ð£¬Ô´´úÂë´ï252¡¡¸öʵ×÷µµ£¬58¡¡¸öÍ·Îļþ£¬¹²10¡¡MB¡¡Ö®¶à¡£¡¡



¡¡MFC¡¡4¡£2¡¡ÓÖ¶à¼ÓÁË29¡¡¸öÀà±ð¡£ÕâôÅÓ´óµÄ¶ÔÏ󣬵±È»²»ÊÇÿһ¸öÀà±ðÿһ¸öÊý¾Ý½á¹¹¡¡

¡¡¶¼ÊÇÎҵķÂÕæÄ¿±ê¡£ÎÒÖ»ÌôÑ¡×îÉñÃØÓÖ×îÖØÒª£¬ÓëÓ¦ÓóÌÐòÖ÷¸ÉϢϢÏà¹ØµÄÌâÄ¿£¬°üÀ¨£º¡¡



¡¡¡¡¡¡¡¡MFC¡¡¡¡

¡¡¡ö¡¡¡¡¡¡¡¡¡¡¡¡³ÌÐòµÄ³õʼ»¯¹ý³Ì¡¡



¡¡¡¡¡¡¡¡RTTI¡¡Runtime¡¡Type¡¡Information¡¡

¡¡¡ö¡¡¡¡¡¡¡¡¡¡¡¡£¨¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£©Ö´ÐÐʱÆÚÐͱðÐÅÏ¢¡¡



¡¡¡¡¡¡¡¡Dynamic¡¡Creation¡¡¡¡

¡¡¡ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶¯Ì¬Éú³É¡¡



¡¡¡¡¡¡¡¡Persistence¡¡¡¡

¡¡¡ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÀÐøÁô´æ¡¡



¡¡¡¡¡¡¡¡Message¡¡Mapping¡¡¡¡

¡¡¡ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏûÏ¢Ó³Éä¡¡



¡¡¡¡¡¡¡¡Message¡¡Routing¡¡¡¡

¡¡¡ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏûÏ¢ÈÆÐС¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡109¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡172¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡ÎðÔÚ¸¡É°ºB¸ß̨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MFC¡¡±¾ÉíµÄÉè¼ÆÔÚApplication¡¡Framework¡¡Ö®Öв»¼ûµÃ×îºÃ£¬µÐÊÓÕßÉõÖÁÈÏΪËüÊǸö¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Minotaur¡¡£¨×¢£©£¡µ«ÎÞÂÛÈçºÎ£¬ÕâÊǵ±½ñÈí¼þ°ÔÖ÷΢Èí¹«Ë¾µÄ²úÆ·£¬´Ó̽¾¿application¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡framework¡¡Éè¼ÆµÄ½Ç¶ÈÀ´Ëµ£¬ÊµÎªÒ»¸öÖØÒª²Î¿¼£»¶øÈç¹û´ÓÑ¡ÔñÒ»Ì×application¡¡framework¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×÷ΪÈí¼þ¿ª·¢¹¤¾ßµÄ½Ç¶ÈÀ´Ëµ£¬µ¥¾Í¾ÍÒµÊг¡µÄÐèÇó£¬ÎÒ¶ÔMFC¡¡¡¡µÄÍƼöÔÙ¼Ó10¡¡·Ö£¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×¢£ºMinotaur¡¡ÊÇÏ£À°Éñ»°ÖеÄţͷÈËÉí¹ÖÎ¾ÓסÔÚÃÔ¹¬Ö®ÖС£½øÈëÃÔ¹¬µÄÈËÈç¹û×ß²»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³öÀ´£¬¾Í»á±»Ò»¿Ú³Ôµô¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÁíÒ»¸öÎÊÌâÊÇ£¬ÎªÊ²Ã´Òª·ÂÕ棿µÚÈýƪµÚËÄƪ¸÷Õ½ڲ»ÊÇ»¹ÒªÍÚMFC¡¡Ô´´úÂëÀ´¿´Âð£¿Ô­¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒòÊÇMFC¡¡Ì«¹ýÅÓ´ó£¬ÎÒ±ØÐëƲ¿ªÖ¦½Ú£¬°ÑΨһÖصãÍ»ÏÔ³öÀ´£¬²ÅÈÝÒ×ÊÕµ½½ÌÓýЧ¹û¡£¶ø¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÇÒ£¬·ÂÕæ²ÅÄÜʵ֤Â¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÈçºÎ·ÂÕ棿ÎÒ²ÉÓÃÎÄ×Öģʽ£¬Ò²¾ÍÊÇËùνµÄConsole¡¡³ÌÐò£¬ÕâÑù¿ÉÒ԰ѳÌÐò½á¹¹µÄ¸ººÉ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½µµ½×îµÍ¡£µ«ÊÇÏñÏûÏ¢Ó³ÉäºÍÏûÏ¢ÈÆÐÐÔõô°ì£¿ÏûÏ¢µÄÁ÷¶¯ÊÇWindows¡¡³ÌÐò²ÅÓеÄÌØ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Õ÷°¡£¡ßí£¬¿´ÁËÄã¾ÍÖªµÀ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÎÒµÄ×î¸ßÔ­ÔòÊÇ£º¼ò»¯ÔÙ¼ò»¯£¬¼ò»¯µ½²»ÄÜÔÙ¼ò»¯¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Çë×¢Ò⣬ÒÔÏÂËùÓгÌÐòµÄÀà±ð½×²ã¼Ü¹¹¡¢Àà±ðÃû³Æ¡¢±äÁ¿Ãû³Æ¡¢½á¹¹Ãû³Æ¡¢º¯ÊýÃû³Æ¡¢¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡º¯ÊýÐÐΪ£¬¶¼ÒÔMFC¡¡Îª·ÂÕæ¶ÔÏ󣬾ßÌå¶ø΢¡£Ò²¿ÉÒÔ˵£¬ÎÒ´ÓÊýÒÔÍòÐмƵÄMFC¡¡Ô­¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´úÂëÖУ¬¡¸Íµ¡¹ÁËһЩ³öÀ´£¬¿³µôÅÔ֦ĩ½Ú£¬Ö»Â¶³öÖص㡣¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚÎļþµÄ°²ÅÅÉÏ£¬ÎÒ°Ñ·ÂÕæMFC¡¡¡¡µÄÀà±ð¶¼¼¯ÖÐÔÚMFC¡£H¡¡ºÍMFC¡£CPP¡¡¡¡ÖУ¬°Ñ×Ô¼ºÑÜ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉúµÄÀà±ð¼¯ÖÐÔÚMY¡£H¡¡ºÍMY¡£CPP¡¡¡¡ÖС£¶ÔÓÚ×Ô¶¨Àà±ð£¬ÎÒµÄÃüÃû·½Ê½ÊÇÔÚ¸¸Àà±ðµÄÃû¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÆÇ°Ãæ¼ÓÒ»¸ö¡¨My¡¨£¬ÀýÈçÑÜÉú×ÔCWinApp¡¡Õߣ¬ÃûΪCMyWinApp£¬ÑÜÉú×ÔCDocument¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Õߣ¬ÃûΪCMyDoc¡£¡¡



110¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡173¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¡¡¡¡¡¡¡MFC¡¡Áù´óêPæI¼¼Ðg֮ģ”M¡¡



¡¡MFC¡¡Àà±ð½×²ã¡¡



¡¡¡¡¡¡¡¡¡¡Ê×ÏÈÎÒÒÔÒ»¸ö¼«¼òµ¥µÄ³ÌÐòFrame1£¬°ÑMFC¡¡Êý¸ö×îÖØÒªÀà±ðµÄ½×²ã¹Øϵ·ÂÕæ³öÀ´£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CObject¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CObject¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CCmdTarget¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CCmdTarget¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinApp¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinApp¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyWinApp¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyWinApp¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWnd¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWnd¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CView¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyView¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyView¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyFrameWnd¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyFrameWnd¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDocument¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDocument¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyDoc¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyDoc¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Õâ¸öʵÀý·ÂÕæMFC¡¡¡¡µÄÀà±ð½×²ã¡£ºóÐøÊý½ÚÖУ¬ÎÒ»á¼ÌÐøÔÚÕâ¸öÀà±ð½×²ãÉÏ¿ª·¢ÐµÄÄÜ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Á¦¡£ÔÚÕâЩÃûΪFrame£¿¡¡¡¡µÄ¸÷·¶ÀýÖУ¬ÎÒÒÔMFC¡¡Ô´´úÂëΪÀ¶±¾£¬¾¡Á¿·ÂÕæMFC¡¡¡¡µÄÄÚ²¿¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ÐÐΪ£¬²¢ÇÒʹÓÃÍêÈ«ÏàͬµÄÀà±ðÃû³Æ¡¢º¯ÊýÃû³Æ¡¢±äÁ¿Ãû³Æ¡£ÕâÑùµÄ·ÂÕæ¶ÔÓÚÎÒÃÇÔÚµÚ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ÈýƪÒÔ¼°µÚËÄƪÖÐÉîÈë̽ÌÖMFC¡¡Ê±½«ÓÐĪ´óÖúÒæ¡£ÏàÐÅÎÒ£¬ÕâÊÇÕæµÄ¡£¡¡



Frame1¡¡·¶Àý³ÌÐò¡¡



¡¡¡¡¡¡¡¡¡¡¡¡MFC¡£H¡¡



¡¡¡¡¡¡¡¡¡¡¡¡#0001¡¡¡¡#include¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡#0002¡¡

¡¡¡¡¡¡¡¡¡¡¡¡#0003¡¡¡¡class¡¡CObject¡¡

¡¡¡¡¡¡¡¡¡¡¡¡#0004¡¡¡¡£û¡¡

¡¡¡¡¡¡¡¡¡¡¡¡#0005¡¡¡¡public£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡111¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡174¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡ÎðÔÚ¸¡É°ºB¸ß̨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0006¡¡¡¡¡¡¡¡CObject£º£ºCObject£¨£©¡¡¡¡£û¡¡¡¡cout¡¡
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡