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

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

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





¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Éú³ÉÊÇÔõôһ»Øʶù£¬ÏÖÔÚÕýÊǸ´Ï°µÚ£³ÕµÄʱºò¡£ÎÒ½«ÔÚµÚ£¸Õ´øÄãʵ¼Ê¿´¿´¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Document¡¡Template¡¡¡¡µÄÄÚ²¿¶¯×÷¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ç°ÃæÔøÌáµ½£¬ÎÒÃÇÔÚCMultiDocTemplate¡¡¹¹ÔìʽµÄµÚÒ»¸ö²ÎÊýÖÃÈëIDR_SCRIBTYPE£¬¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´ú±íRC¡¡ÎļþÖеIJ˵¥£¨MENU¡¡£©¡¢Í¼±ê£¨ICON¡¡£©¡¢×Ö·û´®£¨STRING¡¡£©ÈýÖÖ×ÊÔ´£¬ÆäÖÐÓÖ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒÔ×Ö·û´®×ÊÔ´´óÓÐѧÎÊ¡£Õâ¸ö×Ö·û´®ÒÔ'n'¡¡·Ö¸ôΪÆ߸ö×Ó×Ö·û´®£¬ÓÃÒÔÍêÕûÃèÊöÎļþÀàÐÍ¡£Æß¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ö×Ó×Ö·û´®¿ÉÒÔÔÚAppWizard¡¡¡¡µÄ²½ÖèËĵġ¾Advanced¡¡Options¡¡¡¿¶Ô»°¿òÖÐÖ¸¶¨£º¡¡



432¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡495¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£·Õ¡¡¡¡¡¡¡¡º††Î¶øÍêÕû£ºMFC¡¡¹ÇŽÖ³Ìʽ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RC¡¡ÎļþÖеÄ×Ö·û´®×ÊÔ´¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDR_MAINFRAME¡¡£º£º¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£º£º¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Scribble¡¡Step0¡¨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDR_SCRIBTYPE¡¡¡¡7¡¡¸ö¡¡×Ó¡¡×Ö¡¡´®¡¡£©£º¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨£¨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡n¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Scribn¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Scribn¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Scribble¡¡Files¡¡£¨*¡£scb£©n¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£SCBn¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Scribble¡£Documentn¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Scrib¡¡Document¡¡



ÿһ¸ö×Ó×Ö·û´®¶¼¿ÉÒÔÔÚ³ÌÐò½øÐйý³ÌÖÐÈ¡µÃ£¬Ö»Òªµ÷ÓÃCDocTemplate£º£ºGetDocString¡¡²¢¡¡



ÔÚÆäµÚ¶þ²ÎÊýÖÐÖ¸¶¨Ë÷ÒýÖµ£¨1~7£©¼´¿É£¬µ«×îºÃÊÇÒÔCDocTemplate¡¡Ëù¶¨ÒåµÄÆ߸ö³£Êý¡¡



´úÌæûÓÐ×ÖÃæÒâÒåµÄË÷ÒýÖµ¡£ÏÂÃæ¾ÍÊÇCDocTemplate¡¡µÄ£·¸ö³£Êý¶¨Ò壺¡¡



¡¡¡¡//¡¡in¡¡AFXWIN¡£H¡¡

¡¡¡¡class¡¡CDocTemplate¡¡£º¡¡public¡¡CCmdTarget¡¡

¡¡¡¡£û¡¡

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

¡¡¡¡¡¡¡¡enum¡¡DocStringIndex¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡windowTitle£»¡¡¡¡//¡¡default¡¡window¡¡title¡¡

¡¡¡¡¡¡¡¡¡¡¡¡docName£»¡¡¡¡¡¡¡¡¡¡¡¡//¡¡user¡¡visible¡¡name¡¡for¡¡default¡¡document¡¡

¡¡¡¡¡¡¡¡¡¡¡¡fileNewName£»¡¡¡¡//¡¡user¡¡visible¡¡name¡¡for¡¡FileNew¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡for¡¡file¡¡based¡¡documents£º¡¡

¡¡¡¡¡¡¡¡¡¡¡¡filterName£»¡¡¡¡¡¡//¡¡user¡¡visible¡¡name¡¡for¡¡FileOpen¡¡

¡¡¡¡¡¡¡¡¡¡¡¡filterExt£»¡¡¡¡¡¡¡¡//¡¡user¡¡visible¡¡extension¡¡for¡¡FileOpen¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡for¡¡file¡¡based¡¡documents¡¡with¡¡Shell¡¡open¡¡support£º¡¡

¡¡¡¡¡¡¡¡¡¡¡¡regFileTypeId£»¡¡¡¡¡¡//¡¡REGEDIT¡¡visible¡¡registered¡¡file¡¡type¡¡identifier¡¡

¡¡¡¡¡¡¡¡¡¡¡¡regFileTypeName¡¡¡¡//¡¡Shell¡¡visible¡¡registered¡¡file¡¡type¡¡name¡¡

¡¡¡¡¡¡¡¡£ý£»¡¡

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

¡¡¡¡£ý£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡433¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡496¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡œ³ö¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËùÒÔ£¬Äã¿ÉÒÔÕâô×ö£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡strDefExt£»¡¡strDocName£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pDocTemplate¡­¡·GetDocString£¨strDefExt£»¡¡CDocTemplate£º£ºfilterExt£©£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pDocTemplate¡­¡·GetDocString£¨strDocName£»¡¡CDocTemplate£º£ºdocName£©£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Æ߸ö×Ó×Ö·û´®ÒâÒåÈçÏ£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡index¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒâÒå¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1¡£¡¡CDocTemplate£º£ºwindowTitle¡¡¡¡¡¡Ö÷´°¿Ú±êÌâÀ¸ÉϵÄ×Ö·û´®¡£SDI¡¡³ÌÐò²ÅÐèÒªÖ¸¶¨Ëü£¬MDI¡¡³Ì¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê½²»ÐèÒªÖ¸¶¨£¬½«ÒÔIDR_MAINFRAME¡¡×Ö·û´®ÎªÄ¬ÈÏÖµ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2¡£¡¡CDocTemplate£º£ºdocName¡¡¡¡Îļþ»ùµ×Ãû³Æ£¨±¾ÀýΪ¡¨Scrib¡¨£©¡£Õâ¸öÃû³ÆÔÙ¼ÓÉÏÒ»¸öÁ÷¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ë®ºÅÂ룬¼´³ÉΪÐÂÎļþµÄÃû³Æ£¨ÀýÈ硨Scrib1¡¨£©¡£Èç¹û´Ë¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×Ö·û´®Î´±»Ö¸¶¨£¬ÎļþÔ¤ÉèÃû³ÆΪ¡¨Untitled¡¨¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3¡£¡¡CDocTemplate£º£ºfileNewName¡¡ÎļþÀàÐÍÃû³Æ¡£Èç¹ûÒ»¸ö³ÌÐòÖ§³Ö¶àÖÖÎļþ£¬´Ë×Ö·û´®½«ÏÔ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê¾ÔÚ¡¾File/New¡¡¡¿¶Ô»°¿òÖС£Èç¹ûûÓÐÖ¸Ã÷£¬¾Í²»Äܹ»ÔÚ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾File/New¡¡¡¿¶Ô»°¿òÖд¦Àí´ËÖÖÎļþ¡£±¾ÀýÖ»Ö§³ÖÒ»ÖÖÎÄ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼þÀàÐÍ£¬ËùÒÔµ±ÄãÑ¡°´¡¾File/New¡¡¡¿£¬²¢²»»á³öÏÖ¶Ô»°¿ò¡£¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ13¡¡Õ½«Ê¾·¶¡¸Ò»¸ö³ÌÐòÖ§³Ö¶àÖÖÎļþ¡¹µÄ×÷·¨£¨#743¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò³£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡4¡£¡¡CDocTemplate£º£ºfilterName¡¡¡¡ÎļþÀàÐÍÒÔ¼°Ò»¸öÊÊÓÃÓÚ´ËÀàÐÍÖ®ÍòÓùýÂË×Ö·û´®¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨wildcard¡¡filter¡¡string£©¡¡¡£±¾ÀýΪ¡¨Scribble£¨*¡£scb£©¡¨¡£Õâ¸ö×Ö·û´®¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½«³öÏÖÔÚ¡¾File¡¡Open¡¡¡¿¶Ô»°¿òÖеġ¾List¡¡Files¡¡Of¡¡Type¡¿ÁС¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê¾ºÐÖС£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡5¡£¡¡CDocTemplate£º£ºfilterExt¡¡¡¡ÎļþµµÖ®À©Õ¹Ãû£¬ÀýÈ硨scb¡¨¡£Èç¹ûûÓÐÖ¸Ã÷£¬¾Í²»Äܹ»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚ¡¾File¡¡Open¡¡¡¿¶Ô»°¿òÖд¦Àí´ËÖÖÎļþµµ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡6¡£¡¡CDocTemplate£º£ºregFileTypeId¡¡Èç¹ûÄãÒÔ£º£ºRegisterShellFileTypes¡¡¶ÔϵͳµÄµÇ¼Êý¾Ý¿â¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨Registry¡¡£©×¢²áÎļþÀàÐÍ£¬´ËÖµ»á³öÏÖÔÚ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HKEY_CLASSES_ROOT¡¡Ö®Ï³ÉΪÆä×Ó»úÂ루subkey¡¡£©²¢¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½ö¹©Windows¡¡¡¡ÄÚ²¿Ê¹Óá£Èç¹ûδָ¶¨£¬´ËÖÖÎļþÀàÐ;͡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡7¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÎÞ·¨×¢²á£¬Êó±êÍÏ·Å£¨drag¡¡and¡¡drop£©¡¡¹¦ÄܾͻáÊÜÓ°Ïì¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDocTemplate£º£ºregFileTypeName¡¡ÕâÒ²ÊÇ´¢´æÔڵǼÊý¾Ý¿â£¨Registry¡¡£©ÖеÄÎļþÀàÐÍÃû³Æ£¬¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²¢ÇÒÊǸøÈË£¨¶ø·ÇÖ»¸øϵͳ£©¿´µÄ¡£ËüÒ²»áÏÔʾÓÚ³ÌÐòÖС¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÃÒÔ´¦ÀíµÇ¼Êý¾Ý¿âÖ®¶Ô»°¿òÄÚ¡£¡¡



434¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡497¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£·Õ¡¡¡¡¡¡¡¡º††Î¶øÍêÕû£ºMFC¡¡¹ÇŽÖ³Ìʽ¡¡



ÒÔÏÂÊÇScribble¡¡·¶ÀýÖи÷¸ö×Ö·û´®³öÏÖµÄλÖ㺡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1¡¡CDocTemplate£º£ºwindowTitle¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡3¡¡³öÏÖÔÚp¡£743¡¡µÄ¡¾New¡¿¶Ô»°¿òÖС¡



¡¡¡¡¡¡¡¡2¡¡CDocTemplate£º£ºdocName¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡5¡¡CDocTemplate£º£ºfilterExt¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡4¡¡CDocTemplate£º£ºfilterName¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡7¡¡CDocTemplate£º£ºregFileTypeName¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡6¡¡CDocTemplate£º£ºregFileTypeId¡¡



ÎÒ±ØÐëÔÙÇ¿µ÷Ò»´Î£¬AppWizard¡¡ÔçÒÑ°ïÎÒÃDzúÉú³öÕâЩ×Ö·û´®¡£°ÑÕâЩÀ´ÁúÈ¥ÂöŪÇå³þ£¬¡¡



Ö»ÊÇΪÁËÖªÆäËùÒÔÈ»¡£µ±È»£¬Í¬Ê±Ò²ÎªÁËÍòÒ»Ä㲻ϲ»¶AppWizard¡¡×¼±¸µÄ×Ö·û´®ÄÚÈÝ£¬Äã¡¡



ÖªµÀÈçºÎÈ¥¸Ä±äËü¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡435¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡498¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡œ³ö¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Scribble¡¡µÄDocument/View¡¡Éè¼Æ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÃ×î¼òµ¥µÄÒ»¾ä»°ÃèÊö£¬Document¡¡¾ÍÊÇ×ÊÁϵÄÌ壬View¡¡¾ÍÊÇ×ÊÁϵÄÃæ¡£ÎÒÃǽ塡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDocument¡¡¹ÜÀí×ÊÁÏ£¬½åCollections¡¡Classes¡¡£¨MFC¡¡¡¡ÖеÄÒ»×éרÃÅÓÃÀ´´¦Àí×ÊÁϵÄÀà±ð£©¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´¦Àíʵ¼ÊµÄ×ÊÁÏÊý¾Ý£»ÎÒÃǽåCView¡¡¸ºÔð×ÊÁϵÄÏÔʾ£¬½åCDC¡¡ºÍCGdiObject¡¡Êµ¼Ê»æ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡£ÈËÃdz£ËµÒ»ÌåÁ½ÃæÒ»ÌåÁ½Ã棬ÔÚMFC¡¡¡¡ÖÐÒ»Ìå¿ÉÒÔ¶àÃ棺ͬһ·Ý×ÊÁÏ¿ÉÒÔÎÄ×ÖÃèÊö¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö®£¬¿ÉÒÔ³¤ÌõͼÃèÊöÖ®£¬Òà¿ÉÒÔÇúÏßͼÃèÊöÖ®¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Document/View¡¡Ö®¼äµÄ¹Øϵ¿ÉÒÔͼ7¡­3¡¡ËµÃ÷¡£View¡¡¾ÍÏñÒ»¸ö¹Û¾°Æ÷£¨ÎÒ±ÜÃâʹÓḴ°¿Ú¡¹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Õâ¸ö×ÖÑÛ£¬ÒÔÃâÒýÆð²»±ØÒªµÄÁªÏ룩£¬Ê¹ÓÃÕß͸¹ýView¡¡¿´µ½Document¡¡£¬Ò²Í¸¹ýView¡¡¸Ä¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±äDocument¡¡¡£View¡¡ÊÇDocument¡¡¡¡µÄÍâÏÔ½Ó¿Ú£¬µ«Ëü²¢²»ÄÜÍêÈ«¶ÀÁ¢£¬Ëü±ØÐëÒÀ´æÔÚÒ»¸ö¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËùνµÄDocument¡¡Frame¡¡´°¿ÚÄÚ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò»·ÝDocument¡¡¿ÉÒÔÓ³Éä¸øÐí¶à¸öViews¡¡ÏÔʾ£¬²»Í¬µÄViews¡¡¿ÉÒÔ¶ÔÓ³µ½Í¬Ò»·Ý¾Þ´ó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Document¡¡¡¡µÄ²»Í¬ÇøÓò¡£×ÜÖ®£¬Çë°ÑView¡¡ÏëÏóÊÇÒ»¸ö¾µÍ·£¬¿ÉÒÔ¹Û¿´´ó»­²¼ÉϵÄÈκÎÇø¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Óò£¨ÎÒÃÇ¿ÉÒÔÑ¡ÓÃCScrollView¡¡Ê¹Ö®¾ß±¸¹ö¶¯Ìõ£©£»ÔÚ¾µÍ·ÉϼÓÌØÊâµÄÆ«¹â¾µ¡¢Èá¹â¾µ¡¢Ê®¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×Ö¾µ£¬ÎÒÃǾͻῴµ½²»Í¬µÄÓ°Ïñ¡­ËäÈ»¹Û²ìµÄ¶ÔÏóÍêÈ«Ïàͬ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×ÊÁϵĹÜÀí¶¯×÷ÓÐÄÄЩ£¿¶ÁµµºÍдµµ¶¼ÊDZØÒªµÄ£¬Îļþ´æÈ¡¶¯×÷³ÆΪSerialization£¬ÓÉ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Serialize¡¡¡¡º¯Êý¸ºÔð¡£ÎÒÃÇ¿ÉÒÔ£¨¶øÇÒÒ²Ó¦¸Ã£©ÔÚCMyDoc¡¡ÖиÄдSerialize¡¡¡¡º¯Êý£¬Ê¹Ëü·û¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÏ¸öÈËÐèÇó¡£×ÊÁϸñʽµÄ½¨Á¢ÒÔ¼°Îļþ¶Áд¹¦Äܽ«ÔÚScribble¡¡step1¡¡ÖмÓÈ룬±¾Àý£¨step0£©¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄCScribbleDoc¡¡Öв¢Ã»ÓÐʲô³ÉÔ±±äÁ¿£¨Ò²¾ÍÊÇ˵ÈÝÄɲ»ÁËʲôÊý¾Ý£©£¬Serialize¡¡Ôò¼ò¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö±ÊǸö¿Õº¯Êý£º¡¡



436¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡499¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£·Õ¡¡¡¡¡¡¡¡º††Î¶øÍêÕû£ºMFC¡¡¹ÇŽÖ³Ìʽ¡¡



¡¡¡¡void¡¡CScribbleDoc£º£ºSerialize£¨CArchive&¡¡ar£©¡¡

¡¡¡¡¡¡£û¡¡

¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨ar¡£IsStoring£¨£©£©¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡storing¡¡code¡¡here¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡else¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡loading¡¡code¡¡here¡¡

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

¡¡¡¡¡¡£ý¡¡



ÕâÒ²ÊÇÎÒÀÏ˵¹Ç¸É³ÌÐòɶ´óÊÂҲû×öµÄÔ­Òò¡£¡¡



³ýÁËÎļþ¶Áд£¬×ÊÁϵÄÏÔʾҲÊDZØÒªµÄ¶¯×÷£¬×ÊÁϵĽÓÊܱ༭ҲÊDZØÒªµÄ¶¯×÷¡£Á½Õ߶¼¡¡



ÓÉView¡¡¸ºÔð¡£Ê¹ÓÃÕ߶ÔDocument¡¡¡¡µÄÈκα༭¶¯×÷¶¼±ØÐë͸¹ýDocument¡¡Frame¡¡´°¿Ú£¬¡¡



ÏûÏ¢Ëæºó´«µ½CView¡£ÎÒÃÇÀ´ÏëÏëÎÒÃǵÄView¡¡Ó¦¸Ã¸ÄдÄÄЩº¯Êý£¿¡¡



¡¡1¡£¡¡µ±Document¡¡Frame¡¡´°¿ÚÊÕµ½WM_PAINT¡¡£¬´°¿ÚÄÚµÄView¡¡¡¡µÄOnPaint¡¡º¯Êý»á±»ºô¡¡



¡¡¡¡¡¡¡¡½Ð£¬OnPaint¡¡ÓÖµ÷ÓÃOnDraw¡¡¡£ËùÒÔΪÁËÏÔʾ×ÊÁÏ£¬ÎÒÃDZØÐë¸ÄдOnDraw¡¡¡£ÖÁÓÚ¡¡



¡¡¡¡¡¡¡¡OnPaint£¬Ö÷ÒªÊÇ×ö¡¸Ö»Êä³öµ½ÆÁÄ»¶ø²»µ½´òÓ¡»ú¡¹µÄ¶¯×÷¡£ÓйشòÓ¡»ú£¬ÎÒ½«¡¡



¡¡¡¡¡¡¡¡ÔÚµÚ12¡¡ÕÂÌáµ½¡£¡¡



¡¡2¡£¡¡ÎªÁ˽ÓÊܱ༭¶¯×÷£¬ÎÒÃDZØÐëÔÚView¡¡Àà±ðÖнÓÊÜÊó±ê»ò¼üÅÌÏûÏ¢²¢´¦ÀíÖ®¡£¡¡



¡¡¡¡¡¡¡¡Èç¹ûÒª½ÓÊÜÊó±ê×ó¼ü£¬ÎÒÃÇÓ¦¸Ã¸ÄдView¡¡Àà±ðÖеÄÈý¸öÐéÄ⺯Êý£º¡¡



¡¡¡¡afx_msg¡¡void¡¡OnLButtonDown£¨UINT¡¡nFlags£»¡¡CPoint¡¡point£©£»¡¡

¡¡¡¡afx_msg¡¡void¡¡OnLButtonUp£¨UINT¡¡nFlags£»¡¡CPoint¡¡point£©£»¡¡

¡¡¡¡afx_msg¡¡void¡¡OnMouseMove£¨UINT¡¡nFlags£»¡¡CPoint¡¡point£©£»¡¡



ÉÏÊöÁ½¸ö¶¯×÷ÔÚScribble¡¡step0¡¡¶¼¿´²»µ½£¬ÒòΪËüÊǸöɶҲû×öµÄ³ÌÐò£º¡¡



¡¡¡¡void¡¡CScribbleView£º£ºOnDraw£¨CDC*¡¡pDC£©¡¡

¡¡¡¡¡¡£û¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CScribbleDoc*¡¡pDoc¡¡=¡¡GetDocument£¨£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ASSERT_VALID£¨pDoc£©£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡draw¡¡code¡¡for¡¡native¡¡data¡¡here¡¡

¡¡¡¡¡¡£ý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡437¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡500¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡œ³ö¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö÷´°¿ÚµÄµ®Éú¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉÏÒ»ÕÂÄǸö¼«Îª¼òµ¥µÄHello¡¡³ÌÐò£¬Ö÷´°¿Ú²ÉÓÃCFrameWnd¡¡Àà±ð¡£±¾ÀýÊÇMDI¡¡·ç¸ñ£¬½«¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²ÉÓÃCMDIFrameWnd¡¡Àà±ð¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹¹ÔìMDI¡¡Ö÷´°¿Ú£¬ÓÐÁ½¸ö²½Öè¡£µÚÒ»¸ö²½ÖèÊÇnew¡¡Ò»¸öCMDIFrameWnd¡¡¶ÔÏ󣬵ڶþ¸ö¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²½ÖèÊǵ÷ÓÃÆäLoadFrame¡¡¡¡º¯Êý¡£´Ëº¯ÊýÄÚÈÝÈçÏ£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡in¡¡WNDFRM¡£CPP¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡CFrameWnd£º£ºLoadFrame£¨UINT¡¡nIDResource£»¡¡DWORD¡¡dwDefaultStyle£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWnd*¡¡pParentWnd£»¡¡CCreateContext*¡¡pContext£©¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡strFullString£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨strFullString¡£LoadString¡¡£¨nIDResource£©£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxExtractSubString¡¡£¨m_strTitle£»¡¡strFullString£»¡¡0£©£»¡¡¡¡//¡¡first¡¡sub¡­string¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡AfxDeferRegisterClass£¨AFX_WNDFRAMEORVIEW_REG£©£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡FALSE£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡attempt¡¡to¡¡create¡¡the¡¡window¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPCTSTR¡¡lpszClass¡¡=¡¡GetIconWndClass¡¡£¨dwDefaultStyle£»¡¡nIDResource£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPCTSTR¡¡lpszTitle¡¡=¡¡m_strTitle£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡Create¡¡£¨lpszClass£»¡¡lpszTitle£»¡¡dwDefaultStyle£»¡¡rectDefault£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pParentWnd£»¡¡MAKEINTRESOURCE£¨nIDResource£©£»¡¡0L£»¡¡pContext£©£©¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡FALSE£»¡¡¡¡¡¡//¡¡will¡¡self¡¡destruct¡¡on¡¡failure¡¡normally¡¡

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡save¡¡the¡¡default¡¡menu¡¡handle¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_hMenuDefault¡¡=¡¡£º£ºGetMenu£¨m_hWnd£©£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡load¡¡accelerator¡¡resource¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LoadAccelTable¡¡£¨MAKEINTRESOURCE£¨nIDResource£©£©£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨pContext¡¡==¡¡NULL£©¡¡¡¡¡¡//¡¡send¡¡initial¡¡update¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SendMessageToDescendants£¨WM_INITIALUPDATE£»¡¡0£»¡¡0£»¡¡TRUE£»¡¡TRUE£©£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡TRUE£»¡¡

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



438¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡501¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£·Õ¡¡¡¡¡¡¡¡º††Î¶øÍêÕû£ºMFC¡¡¹ÇŽÖ³Ìʽ¡¡



BOOL¡¡CScribbleApp£º£ºInitInstance£¨£©¡¡

£û¡¡

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

¡¡¡¡CMainFrame*¡¡pMainFrame¡¡=¡¡new¡¡CMainFrame£»¡¡

¡¡¡¡if¡¡£¨£¡pMainFrame¡­¡·LoadFrame¡¡£¨IDR_MAINFRAME£©£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡FALSE£»¡¡

¡¡¡¡m_pMainWnd¡¡=¡¡pMainFrame£»¡¡

¡¡¡¡¡£¡£¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd£º£ºLoadFrame¡¡

£ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd£º£ºLoadFrame¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd£º£ºCreate¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd£º£ºCreate¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWnd£º£ºCreateEx¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£º£ºCreateWindowEx¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£º£ºCreateWindowEx¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´¥·¢WM_CREATE¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN_MESSAGE_MAP£¨CMainFrame£»¡¡CMDIFrameWnd£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN_MESSAGE_MAP£¨CMainFrame£»¡¡CMDIFrameWnd£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_WM_CREATE£¨£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_WM_CREATE£¨£©¡¡

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

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

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

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMainFrame£º£ºOnCreate¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMainFrame£º£ºOnCreate¡¡



¡¡¡¡´°¿Ú²úÉúÖ®¼Ê»á·¢³öWM_CREATE¡¡ÏûÏ¢£¬Òò´ËCMainFrame£º£ºOnCreate¡¡»á±»Ö´ÐÐÆðÀ´£¬¡¡



¡¡¡¡ÄÇÀォ½øÐй¤¾ßÀ¸ºÍ״̬ÁеĽ¨Á¢¹¤×÷£¨ÉÔºóÃèÊö£©¡£LoadFrame¡¡¡¡º¯ÊýµÄ²ÎÊý£¨±¾ÀýΪ¡¡



¡¡IDR_MAINFRAME¡¡¡¡£©¡¡ÓÃÀ´É趨´°¿ÚËùʹÓõĸ÷ÖÖ×ÊÔ´£¬¡¡Äã¿ÉÒÔ´ÓÇ°Ò»Ò³µÄ¡¡



¡¡¡¡CFrameWnd£º£ºLoadFrame¡¡Ô´´úÂëÖÐÇå³þ¿´³ö¡£ÕâЩͬÃûµÄ×ÊÔ´°üÀ¨£º¡¡



¡¡¡¡¡¡//¡¡defined¡¡in¡¡SCRIBBLE¡£RC¡¡



¡¡¡¡¡¡IDR_MAINFRAME¡¡ICON¡¡DISCARDABLE¡¡¡¡¡¡¡¨resScribble¡£ico¡¨¡¡¡¡¡¡



¡¡¡¡¡¡IDR_MAINFRAME¡¡MENU¡¡PRELOAD¡¡DISCARDABLE¡¡¡¡£û¡¡¡£¡£¡£¡¡£ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡¡¡IDR_MAINFRAME¡¡ACCELERATORS¡¡PRELOAD¡¡MOVEABLE¡¡PURE¡¡¡¡£û¡¡¡£¡£¡£¡¡£ý¡¡

¡¡¡¡¡¡STRINGTABLE¡¡PRELOAD¡¡DISCARDABLE¡¡

¡¡¡¡¡¡BEGIN¡¡

¡¡¡¡¡¡¡¡¡¡¡¡IDR_MAINFRAME¡¡¡¡¡¨Scribble¡¡Step0¡¨¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨Õâ¸ö×Ö·û´®½«³ÉΪÖ÷´°¿ÚµÄ±êÌ⣩¡¡

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

¡¡¡¡¡¡END¡¡



¡¡¡¡¡¡ÕâÖÖ×÷·¨£¨Ê¹ÓÃLoadFrame¡¡¡¡º¯Êý£©ÓëµÚ£¶ÕµÄ×÷·¨£¨Ê¹ÓÃCreate¡¡º¯Êý£©²»Ïàͬ£¬Çë×¢Òâ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡439¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡502¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡œ³ö¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹¤¾ßÀ¸ºÍ״̬Áеĵ®Éú¡¡£¨Toolbar¡¡&¡¡Status¡¡bar£©¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹¤¾ßÀ¸ºÍ״̬ÁзֱðÓÉCToolBar¡¡ºÍCStatusBar¡¡Õƹܡ£Á½¸ö¶ÔÏóÁ¥ÊôÓÚÖ÷´°¿Ú£¬ËùÒÔÎÒ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÃÇÔÚCMainFrame¡¡ÖÐÒÔÁ½¸ö±äÁ¿£¨ÊÂʵÉÏÊÇÁ½¸ö¶ÔÏ󣩱íʾ֮£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡class¡¡CMainFrame¡¡£º¡¡public¡¡CMDIFrameWnd¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡protected£º¡¡¡¡//¡¡control¡¡bar¡¡embedded¡¡members¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CStatusBar¡¡¡¡m_wndStatusBar£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CToolBar¡¡¡¡¡¡¡¡m_wndToolBar£»¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö÷´°¿Ú²úÉúÖ®¼ÊÁ¢¿Ì»á·¢³öWM_CREATE£¬ÎÒÃÇÓ¦¸ÃÀûÓÃÕâʱ»ú°Ñ¹¤¾ßÀ¸ºÍ״̬Áн¨Á¢¡¡



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