°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Äã¸Ä±ä´°¿Ú´óС£¬²úÉúWM_PAINT¡¡£¬OnDraw¡¡»áÊÕµ½Ò»¸ö¡¸ÏÔʾÆÁDC¡¡¡¹¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±ÄãÑ¡°´¡¾File/Print¡£¡£¡£¡¡¡¿£¬OnDraw¡¡»áÊÕµ½Ò»¸ö¡¸´òÓ¡»úDC¡¡¡¹¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊýÕÂ֮ǰÌÖÂÛCView¡¡Ê±ÎÒÔø¾Ìá¹ý£¬OnDraw¡¡ÊÇCView¡¡Àà±ðÖÐ×îÖØÒªµÄ³ÉÔ±º¯Êý£¬Ëù¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓеĻæͼ¶¯×÷¶¼Ó¦¸Ã·ÅÔÚÆäÖС£Çë×¢Ò⣬OnDraw¡¡½ÓÊÜÒ»¸ö¡¸CDC¡¡¶ÔÏóÖ¸Õ롹×öΪËüµÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²ÎÊý¡£µ±´°¿Ú½ÓÊÜWM_PAINT¡¡¡¡ÏûÏ¢£¬Framework¡¡¾Íµ÷ÓÃOnDraw¡¡²¢°ÑÒ»¸ö¡¸ÏÔʾÆÁDC¡¡¡¹¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´«¹ýÈ¥£¬ÓÚÊÇOnDraw¡¡Êä³öµ½ÆÁÄ»ÉÏ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Windows¡¡¡¡µÄͼÐÎ×°Öýӿڣ¨GDI¡¡£©ÍêÈ«ÓëÓ²¼þÎ޹أ¬ÏàͬµÄ»æͼ¶¯×÷Èç¹ûË͵½¡¸ÏÔʾÆÁ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DC¡¡¡¹£¬¾ÍÊÇÔÚÆÁÄ»ÉÏ»æͼ£¬Èç¹ûË͵½¡¸´òÓ¡»úDC¡¡¡¹£¬¾ÍÊÇÔÚ´òÓ¡»úÉÏ»æͼ¡£Õâ¸öµÀÀí¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÜÈÝÒ׾ͽâÊÍÁËΪʲôÄúµÄ³ÌÐò´úÂëûÓÐÈκÎÌØÊ⶯×÷È´¾ß±¸´òÓ¡¹¦ÄÜ£ºµ±Ê¹ÓÃÕß°´Ï¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾File/Print¡¡¡¿£¬application¡¡framework¡¡Ë͸øOnDraw¡¡µÄÊÇÒ»¸ö¡¸´òÓ¡»úDC¡¡¡¹¶ø²»ÔÙÊÇ¡¸ÏÔ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê¾Ä»DC¡¡¡¹¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚMFC¡¡Ó¦ÓóÌÐòÖУ¬View¡¡ºÍapplication¡¡framework¡¡·Ö¹¤ºÏÁ¦Íê³É´òÓ¡¹¤×÷¡£Application¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡framework¡¡µÄÔðÈÎÊÇ£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÔʾ¡¾Print¡¡¡¿¶Ô»°¿ò£¬Èçͼ12¡1b¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Îª´òÓ¡»ú²úÉúÒ»¸öCDC¡¡¶ÔÏ󡣡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷ÓÃCDC¡¡¶ÔÏóµÄStartDoc¡¡ºÍEndDoc¡¡Á½º¯Êý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÖÐø²»¶ÏµØµ÷ÓÃCDC¡¡¶ÔÏóµÄStartPage¡¡£¬Í¨ÖªView¡¡Ó¦¸ÃÊä³öÄÄÒ»Ò³£»Ò»Ò³´òÓ¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Íê±ÏÔòµ÷ÓÃCDC¡¡¶ÔÏóµÄEndPage¡¡¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÎÒÃÇ£¨³ÌÐòÔ±£©ÔÚView¡¡¶ÔÏóÉϵÄÔðÈÎÊÇ£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¨Öªapplication¡¡framework¡¡×ܹ²ÓжàÉÙÒ³Òª´òÓ¡¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡application¡¡framework¡¡ÒªÇó´òӡijÌض¨Ò³Ê±£¬ÎÒÃDZØÐ뽫Document¡¡¡¡ÖжÔÓ¦µÄ²¿¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡·ÝÊä³öµ½´òÓ¡»úÉÏ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÅäÖûòÊÍ·ÅÈκÎGDI¡¡×ÊÔ´£¬°üÀ¨±Ê¡¢Ë¢¡¢×ÖÐΡ£¡£¡£µÈµÈ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹ûÐèÒª£¬ËͳöÈκÎescape¡¡Âë¸Ä±ä´òÓ¡»ú״̬£¬ÀýÈç×ßÖ½¡¢¸Ä±ä´òÓ¡·½ÏòµÈµÈ¡£¡¡
670¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡733¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡12¡¡Õ¡¡¡¡¡¡¡¡ÁÐÓ¡ÅcîAÓ£§¡¡
¡¡Ëͳöescape¡¡ÂëµÄ·½Ê½ÊÇ£¬µ÷ÓÃCDC¡¡¶ÔÏóµÄEscape¡¡¡¡º¯Êý¡£¡¡
¡¡ÏÖÔÚÈÃÎÒÃÇ¿´¿´ÕâÁ½×鹤×÷ÈçºÎ½»²æÔÚÒ»Æð¡£ÎªÊµÏÖÉÏÊö¸÷Ïî½»»¥¶¯×÷£¬CView¡¡¶¨ÒåÁË¡¡
¡¡¼¸¸öÏà¹ØµÄ³ÉÔ±º¯Êý£¬µ±ÄãÔÚAppWizard¡¡¡¡ÖÐÑ¡Ôñ¡¾Printing¡¡and¡¡Print¡¡Preview¡¡¡¿Ñ¡ÏîÖ®ºó£¬¡¡
¡¡³ýÁËOnDraw£¬ÄãµÄView¡¡Àà±ðÄÚ»¹±»¼ÓÈëÁËÈý¸öÐéÄ⺯Êý¿Õ¿Ç£º¡¡
¡¡//¡¡in¡¡SCRIBBLEVIEW¡£H¡¡
¡¡class¡¡CScribbleView¡¡£º¡¡public¡¡CScrollView¡¡
¡¡£û¡¡
¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡protected£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡BOOL¡¡OnPreparePrinting£¨CPrintInfo*¡¡pInfo£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡void¡¡OnBeginPrinting£¨CDC*¡¡pDC£»¡¡CPrintInfo*¡¡pInfo£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡void¡¡OnEndPrinting£¨CDC*¡¡pDC£»¡¡CPrintInfo*¡¡pInfo£©£»¡¡
¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡£ý£»¡¡
¡¡//¡¡in¡¡SCRIBBLEVIEW¡£CPP¡¡
¡¡BOOL¡¡CScribbleView£º£ºOnPreparePrinting£¨CPrintInfo*¡¡pInfo£©¡¡
¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡default¡¡preparation¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡DoPreparePrinting£¨pInfo£©£»¡¡
¡¡£ý¡¡
¡¡void¡¡CScribbleView£º£ºOnBeginPrinting£¨CDC*¡¡/*pDC*/£»¡¡CPrintInfo*¡¡/*pInfo*/£©¡¡
¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡extra¡¡initialization¡¡before¡¡printing¡¡
¡¡£ý¡¡
¡¡void¡¡CScribbleView£º£ºOnEndPrinting£¨CDC*¡¡/*pDC*/£»¡¡CPrintInfo*¡¡/*pInfo*/£©¡¡
¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡cleanup¡¡after¡¡printing¡¡
¡¡£ý¡¡
¸ÄдÕâЩº¯ÊýÓÐÖúÓÚÎÒÃÇÔÚframework¡¡µÄ´òÓ¡»úÖÆÓëÓ¦ÓóÌÐòµÄView¡¡¶ÔÏóÖ®¼ä¼ÜÆð¡¡
¹µÍ¨ÇÅÁº¡£¡¡
ΪÁËÁ˽âMFC¡¡¡¡ÖеĴòÓ¡»úÖÆ£¬ÎÒÓÖ¶¯ÓÃÁËÎҵķ¨±¦£ºVisual¡¡C£«£«¡¡Debugger¡¡¡£ÎÒ·¢ÏÖ£¬¡¡
AppWizard¡¡ÎªÎÒµÄView¡¡×ö³öÕâÑùµÄMessage¡¡Map¡¡£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡671¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡734¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN_MESSAGE_MAP£¨CScribbleView£»¡¡CScrollView£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Standard¡¡printing¡¡mands¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_PRINT£»¡¡CView£º£ºOnFilePrint£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_FILE_PRINT_PREVIEW£»¡¡CView£º£ºOnFilePrintPreview£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡END_MESSAGE_MAP£¨£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÔÈ»£¬µ±¡¾File/Print¡£¡£¡£¡¡¡¿±»°´Ï£¬ÃüÁîÏûÏ¢½«Á÷ÍùCView£º£ºOnFilePrint¡¡È¥´¦Àí£¬ÓÚÊÇÎÒÒÔ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Debugger¡¡½øÈë¸ÃλÖò¢ÇÒÒ»²½Ò»²½Ö´ÐУ¬µÃµ½Í¼12¡4¡¡µÄ½á¹û¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡in¡¡VIEWPRNT¡£CPP¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0001¡¡¡¡void¡¡CView£º£ºOnFilePrint£¨£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0002¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0003¡¡¡¡¡¡¡¡¡¡¡¡//¡¡get¡¡default¡¡print¡¡info¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0004¡¡¡¡¡¡¡¡¡¡¡¡CPrintInfo¡¡printInfo£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0005¡¡¡¡¡¡¡¡¡¡¡¡ASSERT£¨printInfo¡£m_pPD¡¡£¡=¡¡NULL£©£»¡¡¡¡¡¡¡¡//¡¡must¡¡be¡¡set¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0006¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0007¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨GetCurrentMessage£¨£©¡¡·wParam¡¡==¡¡ID_FILE_PRINT_DIRECT£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0008¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0009¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CmandLineInfo*¡¡pCmdInfo¡¡=¡¡AfxGetApp£¨£©¡¡·m_pCmdInfo£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0010¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0011¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨pCmdInfo¡¡£¡=¡¡NULL£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0012¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0013¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨pCmdInfo¡¡·m_nShellmand¡¡==¡¡CmandLineInfo£º£ºFilePrintTo£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0014¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0015¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡printInfo¡£m_pPD¡¡·m_pd¡£hDC¡¡=¡¡£º£ºCreateDC£¨pCmdInfo¡¡·m_strDriverName£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0016¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pCmdInfo¡¡·m_strPrinterName£»¡¡pCmdInfo¡¡·m_strPortName£»¡¡NULL£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0017¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨printInfo¡£m_pPD¡¡·m_pd¡£hDC¡¡==¡¡NULL£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0018¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0019¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox£¨AFX_IDP_FAILED_TO_START_PRINT£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0020¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0021¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0022¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0023¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0024¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0025¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡printInfo¡£m_bDirect¡¡=¡¡TRUE£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0026¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0027¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0028¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨OnPreparePrinting¡¡£¨&printInfo£©£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡