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

ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ)-µÚ128ÕÂ

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





¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡8001¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÕâÊÇ£¨wOldClassTag¡¡£ü¡¡nClassIndex¡¡£©µÄ×éºÏ½á¹û£¬±íʾ½ÓÏÂÀ´µÄ¶ÔÏó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÈÔ¾ÉʹÓþÉÀà±ð£¨ÉÔºóÏêÊö£©¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0005¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¶þÌõÏßÌõµÄ¿í¶È¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0003¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¶þÌõÏßÌõµÄµãÊý×é´óС£¨µãÊý£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡00000018£»0000002B¡¡¡¡µÚ¶þÌõÏßÌõµÄµÚÒ»¸öµã×ø±ê£¨CPoint¡¡¶ÔÏ󣩡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡00000018£»0000002C¡¡¡¡µÚ¶þÌõÏßÌõµÄµÚ¶þ¸öµã×ø±ê£¨CPoint¡¡¶ÔÏ󣩡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡00000018£»0000002C¡¡¡¡µÚ¶þÌõÏßÌõµÄµÚÈý¸öµã×ø±ê£¨CPoint¡¡¶ÔÏ󣩡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡8001¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±íʾ½ÓÏÂÀ´µÄ¶ÔÏóÈÔ¾ÉʹÓþÉÀà±ð¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡000A¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÈýÌõÏßÌõµÄ¿í¶È¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0002¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÈýÌõÏßÌõµÄµãÊý×é´óС£¨µãÊý£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡00000018£»00000048¡¡¡¡µÚÈýÌõÏßÌõµÄµÚÒ»¸öµã×ø±ê£¨CPoint¡¡¶ÔÏ󣩡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡00000018£»00000048¡¡¡¡µÚÈýÌõÏßÌõµÄµÚ¶þ¸öµã×ø±ê£¨CPoint¡¡¶ÔÏ󣩡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡8001¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±íʾ½ÓÏÂÀ´µÄ¶ÔÏóÈÔ¾ÉʹÓþÉÀà±ð¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0014¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚËÄÌõÏßÌõµÄ¿í¶È¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0002¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚËÄÌõÏßÌõµÄµãÊý×é´óС£¨µãÊý£©¡¡¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡00000018£»00000064¡¡¡¡µÚËÄÌõÏßÌõµÄµÚÒ»¸öµã×ø±ê£¨CPoint¡¡¶ÔÏ󣩡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡00000018£»00000064¡¡¡¡µÚËÄÌõÏßÌõµÄµÚ¶þ¸öµã×ø±ê£¨CPoint¡¡¶ÔÏ󣩡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼8¡­6b¡¡PENWIDTH¡£SCB¡¡ÎļþÄÚÈÝÆÊÎö¡£±ðÍüÁËIntel¡¡²ÉÓá¨little¡­endian¡¨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×Ö½ÚÅÅÁз½Ê½£¬Ã¿Ò»¸ö×Ö×éµÄÇ°ºó×Ö½Úϵµßµ¹·ÅÖᣡ¡



506¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡569¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£¸Õ¡¡¡¡¡¡¡¡Document¡­View¡¡¡¡ÉîÈë̽ӑ¡¡



̨ÃæϵÄSerialize¡¡Ð´µµ°ÂÃØ¡¡



¡¡¡¡¡¡¡¡ÄãÊôÓÚ´òÆÆÉ°¹øÎʵ½µ×£¬²»µ½»ÆºÓÐIJ»ËÀÄÇÒ»ÐÍÂð£¿ÎÒ»áÂú×ãÄãµÄºÃÆæÐÄ¡£¡¡



¡¡¡¡¡¡¡¡´ÓÓ¦ÓóÌÐò´úÂëµÄ²ãÃæÀ´¿´£¬¹ØÓÚÎļþµÄ¶Áд£¬ÎÒÃÇÓÐÐí¶à»·½ÚÎÞ·¨´òͨ£¬Àà±ðµÄ²ã²ãºô¡¡



¡¡¡¡¡¡¡¡¡¡½Ð¶¯×÷ËƺõÓм¸¸öȱ¿Ú£¬¶øͼ8¡­6a¡¡ÎļþµµÇãÓ¡ÂëÖÐÉñÃصÄFF¡¡FF¡¡01¡¡00¡¡07¡¡00¡¡43¡¡53¡¡74¡¡72¡¡



¡¡¡¡¡¡¡¡6F¡¡6B¡¡65¡¡Ò²êÓÃÁÄÑÃ÷¡£ÏÖÔÚÈÃÎÒÀ´³éË¿°þ¼ë¡£¡¡



¡¡¡¡¡¡¡¡ÔÚÍÚ±¦¹ý³ÌÖ®ÖУ¬ÎÒÃǵ±È»ÐèҪһЩ¹¤¾ß¡£ÎÒ²»Ñ¡Óðº¹óµÄµç×ê¡¢¿Õѹ»ú»ò¹ÖÊÖ£¨ÒòΪ¡¡



¡¡¡¡¡¡¡¡Äã¿ÉÄÜûÓУ©£¬ÎÒֻѡÓüòµ¥µÄº××ì³úºÍ²ù×Ó£ºÒ»¸öÎÄ×ÖËÑÑ°¹¤¾ß£¬Ò»¸öÎļþÇãÓ¡¹¤¾ß£¬¡¡



¡¡¡¡¡¡¡¡Ò»¸öVisual¡¡C£«£«¡¡¡¡ÄÚº¬µÄ³ý´íÆ÷¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡GREP¡£¡¡£ºUNIX¡¡ÉϺպÕÓÐÃûµÄÎÄ×ÖËÑÑ°¹¤¾ß£¬Borland¡¡C£«£«¡¡±àÒëÆ÷Ì×¼þ¸½¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÁËÒ»¸öDOS¡¡°æ¡£´Ë¹¤¾ß¿ÉÒÔΪÎÒÃÇËÑÑ°ÎļþÖÐÊÇ·ñÓÐÌض¨×Ö·û´®¡£PC¡¡Tools¡¡Ò²¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ÓÐÕâÖÖ¹¦ÄÜ£¬µ«PC¡¡Tools¡¡ÊôÓÚÖØÁ¿¼¶×°±¸£¬²»·ûºÏÎÒµÄÑ¡½ÇÒªÇó¡£GREP¡¡¡¡µÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Ê¹Ó÷½Ê½ÈçÏ£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡E£ºMSDEVMFCSRC¡·¡¡grep¡¡¡­d¡¡Serialize¡¡*¡£cpp¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËÑÑ°¶ÔÏó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓûËÑÑ°Ö®×Ö·û´®£¨Èç¹ûÖÐÓпհף¬¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ÉÓÃË«º¬ºÅÕû¸öÀ¨ÆðÀ´£©¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡­d¡¡±íʾ×ÓĿ¼һ²¢ËÑÑ°£¨´ËΪѡÏ¡¡



¡¡¡¡¡¡¡¡¡ö¡¡¡¡TDUMP¡£EXE£ºTurbo¡¡Dump¡¡£¬Borland¡¡C£«£«¡¡Ëù¸½¹¤¾ß£¬¿É½«ÈκÎÎļþÒÔ16¡¡½øλ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ÂëÏÔʾ¡£Ê¹Ó÷½Ê½ÈçÏ£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡C£º¡·¡¡tdump¡¡penwidth¡£scb¡¡¡¡£¨Êä³ö½á¹û½«ËÍÍùÆÁÄ»£©¡¡



¡¡¡¡¡¡¡¡¡¡»ò¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡C£º¡·¡¡tdump¡¡penwidth¡£scb¡¡¡·¡¡filename¡¡£¨Êä³ö½á¹û½«ËÍÍùÎļþ£©¡¡



¡¡¡¡¡¡¡¡¡ö¡¡¡¡Visual¡¡C£«£«¡¡¡¡³ý´íÆ÷£ºÎÒÒÑÔÚµÚ£´Õ½éÉܹýÕâ¸ö³ý´íÆ÷¡£ÎÒ¼ÙÉèÄãÒѾ­¶®µÃÈç¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ºÎÉ趨¶Ïµã¡¢¹Û²ì±äÁ¿Öµ£¬²¢ÒÔGo¡¡¡¢Step¡¡Into¡¢Step¡¡Over¡¢Step¡¡Out¡¡¡¢Step¡¡to¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Cursor¡¡½øÐгý´í¡£ÕâÀïÎÒÒª²¹³äµÄÊÇÈçºÎ¹Û²ì¡¨Call¡¡Stack¡¨¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡507¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡570¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹ûÎҰѶϵãÉèÔÚCScribbleDoc£º£ºOnOpenDocument¡¡º¯ÊýÖеĵÚÒ»ÐУ¬¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È»ºóÒÔGo¡¡½øÈë³ý´í³ÌÐò£¬µ±ÎÒÔÚScribble¡¡Öдò¿ªÒ»·ÝÎļþ£¨Ê×ÏÈÃæ¶ÔÒ»¸ö¶Ô»°¿ò£¬¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È»ºóÖ¸¶¨ÎļþÃû£©£¬³ÌÐòÍ£ÁôÔڶϵãÉÏ£¬È»ºóÎÒÑ¡°´¡¾View/Call¡¡Stack¡¡¡¿£¬³öÏÖ¡¾Call¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Stack¡¿´°¿Ú£¬°Ñ¶Ïµã֮ǰËùÓÐδ½áÊøµÄº¯ÊýÁгöÀ´¡£Õâ·Ý×ÊÁÏ¿ÉÒÔ°ïÖúÎÒÃÇÍÚ¾ò¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MFC¡¡¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÃ£¬Í¼8¡­5a¡¡µÄº¯ÊýÁ÷³Ìʹͼ8¡­6a¡¡µÄÎļþµµÇãÓ¡ÂëÊï¹âÕ§ÏÖ£¬µ«ÊÇÆäÖÐÓÐЩ¹Ø½ÚÈÔ»¹Ä£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ä£ºýºý£¬ÐýÃ÷Ðý°µ¡£ÄÇÍêÈ«ÊÇÒòΪCObList¡¡ÔÚ´¦Àíÿһ¸öÔªËØ£¨Ò»¸öCObject¡¡ÑÜÉúÀà±ð¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö®¶ÔÏóʵÌ壩µÄÎļþ¶¯×÷ʱ£¬ÓÐÐí¶àÄ»ºóµÄ¡¢²»Ò׹۲쵽µÄ»úÖÆ¡£ÈÃÎÒÃÇ´ÓʹÓÃÕß°´Ï¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾Save¡¡As¡¿²Ëµ¥ÏîÄ¿¿ªÊ¼£¬×·×Ù³ÌÐòµÄ½øÐС£¡¡



508¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡571¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£¸Õ¡¡¡¡¡¡¡¡Document¡­View¡¡¡¡ÉîÈë̽ӑ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±éÑ°Scribble¡¡³ÌÐò£¬²¢Ã»Óз¢ÏÖÔø¾­ÔÚÄÄÀïÀ¹½Ø¹ý¡¾Save¡¡As¡¿¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÃüÁîÏûÏ¢£¬ÄÇô±ØÊÇij¸ö¡¸CCmdTarget¡¡ÑÜÉúÀà±ð¡¹Ôø¾­ÔÚÆä¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Message¡¡Map¡¡ÖÐÉ趨¹ý¶Ô´ËÏûÏ¢Ö®´¦Àíº¯Êý¡£ÎÒ²ÂÏë¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDocument¡¡×îÓÐÕâ¸ö¿ÉÄÜ£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN_MESSAGE_MAP£¨CDocument£»¡¡CCmdTarget£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN_MESSAGE_MAP£¨CDocument£»¡¡CCmdTarget£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£û£ûAFX_MSG_MAP£¨CDocument£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£û£ûAFX_MSG_MAP£¨CDocument£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_CLOSE£»¡¡OnFileClose£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_CLOSE£»¡¡OnFileClose£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_SAVE£»¡¡OnFileSave£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_SAVE£»¡¡OnFileSave£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_SAVE_AS£»¡¡OnFileSaveAs£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_SAVE_AS£»¡¡OnFileSaveAs£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£ý£ýAFX_MSG_MAP¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£ý£ýAFX_MSG_MAP¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡END_MESSAGE_MAP£¨£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡END_MESSAGE_MAP£¨£©¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±ö¹û£¡ÓÚÊÇ¡¾Save¡¡As¡¿Òý·¢CDocument£º£ºOnFileSaveAs¡¡±»µ÷Óᣡ¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CDocument£º£ºOnFileSaveAs£¨£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CDocument£º£ºOnFileSaveAs£¨£©¡¡

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

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡DoSave¡¡£¨NULL£©£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡DoSave¡¡£¨NULL£©£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TRACE0£¨¡¨Warning£º¡¡File¡¡save¡­as¡¡failed¡£n¡¨£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TRACE0£¨¡¨Warning£º¡¡File¡¡save¡­as¡¡failed¡£n¡¨£©£»¡¡

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

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



BOOL¡¡CDocument£º£ºDoSave£¨LPCTSTR¡¡lpszPathName£»¡¡BOOL¡¡bReplace£©¡¡

£û¡¡

¡¡¡¡¡¡¡¡CString¡¡newName¡¡=¡¡lpszPathName£»¡¡

¡¡¡¡¡¡¡¡if¡¡£¨newName¡£IsEmpty£¨£©£©¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDocTemplate*¡¡pTemplate¡¡=¡¡GetDocTemplate£¨£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡newName¡¡=¡¡m_strPathName£»¡¡

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡AfxGetApp£¨£©¡­¡·DoPromptFileName¡¡£¨newName£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bReplace¡¡£¿¡¡AFX_IDS_SAVEFILE¡¡£º¡¡AFX_IDS_SAVEFILECOPY£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡OFN_HIDEREADONLY¡¡£ü¡¡OFN_PATHMUSTEXIST£»¡¡FALSE£»¡¡pTemplate£©£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡FALSE£»¡¡¡¡¡¡¡¡//¡¡don't¡¡even¡¡attempt¡¡to¡¡save¡¡

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



¡¡¡¡¡¡¡¡CWaitCursor¡¡wait£»¡¡



¡¡¡¡¡¡¡¡if¡¡£¨£¡OnSaveDocument¡¡£¨newName£©£©¡¡

¡¡¡¡¡¡¡¡£û¡¡¡£¡£¡£¡¡£ý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ³¡¡

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

£ý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡509¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡572¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡CDocument£º£ºOnSaveDocument£¨LPCTSTR¡¡lpszPathName£©¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFileException¡¡fe£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFile*¡¡pFile¡¡=¡¡NULL£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pFile¡¡=¡¡GetFile£¨lpszPathName£»¡¡CFile£º£ºmodeCreate¡¡£ü¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFile£º£ºmodeReadWrite¡¡£ü¡¡CFile£º£ºshareExclusive£»¡¡&fe£©£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CArchive¡¡saveArchive£¨pFile£»¡¡CArchive£º£ºstore¡¡£ü¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CArchive£º£ºbNoFlushOnDelete£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡saveArchive¡£m_pDocument¡¡=¡¡this£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËäÈ»¿´ÆðÀ´ÏñÊǵ÷ÓÃCDocument£º£ºSerialize£»µ«ÊÂʵÉÏ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡saveArchive¡£m_bForceFlat¡¡=¡¡FALSE£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒòΪSerializeÊÇÐéÄ⺯Êý£»¶øCScribbleDoc¡¡ÒѸÄд¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TRY¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ëü£¬¶øÇÒÄ¿Ç°µÄthisÖ¸ÕëÊÇÖ¸ÏòCScribbleDoc¶ÔÏó¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWaitCursor¡¡wait£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨±ðÍüÁËÕû¸ö×·×Ù·ÏßµÄÆðÔ´ÊÇScribble¡¡Docment¡¡

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