°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_nCurPage¡¡¿ÉÒÔ°ïÄã×ö³öÕýÈ·µÄ¾ö¶¨¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊÍ·ÅGDI¡¡¶ÔÏóµÄ×îÀíÏëʱ»úµ±È»ÊÇÔÚOnEndPrinting£¬ÕâÊÇÿµ±Ò»·Ý´òÓ¡¹¤×÷½áÊøºó£¬¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Application¡¡Framework¡¡»áµ÷Óõĺ¯Êý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Scribble¡¡Ã»ÓÐʹÓÃʲôÌØÊâµÄ»æͼ¹¤¾ß£¬Òò´ËÏÂÃæÕâÁ½¸öÐéÄ⺯ÊýÒ²¾ÍûÓÐÐ޸ģ¬ÍêÈ«¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±£ÁôAppWizard¡¡¡¡µ±³õ¸øÎÒÃǵÄÑù×Ó£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡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¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ß´çÓë·½Ïò£º¹ØÓÚÓ³Éäģʽ£¨×ø±êϵͳ£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÒäËùνµÄ×ø±êϵͳ£¬ÎÒÒѾÔÚÉÏÒ»ÕÂÃèÊö¹ýCScrollView¡¡ÈçºÎΪÁË¾í¶¯Ð§¹û¶ø¸Ä±ä×ù¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±êϵͳµÄԵ㡣³ýÁ˸ıäԵ㣬ÎÒÃÇÉõÖÁ¿ÉÒԸıä×ø±êϵͳµÄµ¥Î»³¤¶È£¬ÄËÖÁÓڸıä×ù¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±êϵͳµÄºá×ݱÈÀý£¨scale£©¡£ÕâЩ¾ÍÊÇÕâÒ»½ÚÒªÌÖÂÛµÄÖص㡣¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Document¡¡ÓдóС¿ÉÑÔÂð£¿Óеģ¬ÔÚ´òÓ¡¹ý³ÌÖУ¬ÎªÁ˼ÆËãDocument¡¡¶ÔÓ¦µ½´òÓ¡»úµÄÒ³¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Êý£¬ÎÒÃÇÐèÒªDocument¡¡¡¡µÄ³ß´ç¡£CScribbleDoc¡¡µÄ³ÉÔ±±äÁ¿m_sizeDoc¡¡£¬¾ÍÊÇÓÃÀ´¼Ç¼¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Document¡¡¡¡µÄ´óС¡£ËüÊÇÒ»¸öCSize¡¡¶ÔÏ󣺡¡
688¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡751¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡12¡¡Õ¡¡¡¡¡¡¡¡ÁÐÓ¡ÅcîAÓ£§¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡800¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡9¡¡
¡¡void¡¡CScribbleDoc£º£ºInitDocument£¨£©¡¡
¡¡¡¡void¡¡CScribbleDoc£º£ºInitDocument£¨£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0¡¡
¡¡¡¡£û£û¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Document¡¡
¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡m_sizeDoc¡¡=¡¡CSize£¨800£»900£©£»¡¡
¡¡¡¡¡¡¡¡m_sizeDoc¡¡=¡¡CSize£¨800£»900£©£»¡¡
¡¡¡¡£ý¡¡
¡¡¡¡£ý¡¡
ÊÂʵÉÏ£¬Ëùν¡¸Âß¼×ø±ê¡¹Ô±¾ÊÇûÓдóСµÄ£¬Èç¹ûÎÒÃÇ˵һ·ÝDocument¡¡¿í800¡¡¸ß¡¡
900£»ÄÇôÈôÂß¼×ø±êµÄµ¥Î»ÊÇÓ¢´ç£»Õâ¾ÍÊÇ¡¡8¡¡Ó¢´ç¿í¡¡9¡¡Ó¢´ç¸ß£»ÈôÂß¼×ù±êµÄµ¥Î»ÊÇ¡¡
¹«·Ö£¬Õâ¾ÍÊÇ8¡¡¹«·Ö¿í9¡¡¹«·Ö¸ß¡£Èç¹ûÂß¼µ¥Î»ÊÇͼËØ£¨Pixel¡¡£©ÄØ£¿ÄǾÍÊÇ800¡¡¸öͼ¡¡
ËØ¿í900¡¡¸öͼËظߡ£Í¼ËصĴóСËæ×ÅÊä³ö×°Ööø¸Ä±ä£¬ÔÚ14¡¡Super¡¡VGA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨1024x768£©¡¡
ÏÔʾÆ÷ÉÏ£¬800x900¡¡¸öͼËØ´óÔ¼ÊÇ21¡£1¡¡¹«·Ö¿í23¡£6¡¡¹«·Ö¸ß£¬¶øÔÚÒ»²¿300¡¡DPI¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨Dot¡¡Per¡¡
Inch£¬Ã¿Ó¢¼µãÊ'y¡¡£©µÄ¼¤¹â´òÓ¡»úÉÏ£¬½«ÊÇ2¡2/3¡¡Ó¢¼¿3¡¡Ó¢¼¸ß¡¡¡
Ô¤ÉèÇé¿öÏÂGDI¡¡»æͼº¯ÊýʹÓÃMM_TEXT¡¡¡¡Ó³Éäģʽ£¨Mapping¡¡Mode¡¡£¬Ò²¾ÍÊÇ×ø±êϵ¡¡
ͳ£¬×¢£©£¬ÓÚÊÇÂß¼×ø±êµÈÓÚ×°ÖÃ×ø±ê£¬Ò²¾ÍÊÇ˵һ¸öÂß¼µ¥Î»ÊÇÒ»¸öͼËØ¡£Èç¹û²»ÖØ¡¡
ÐÂÉ趨ӳÉäģʽ£¬¿ÉÒÔÏë¼ûÆÁÄ»ÉϵÄͼÐÎÒ»·Åµ½300¡¡DPI¡¡´òÓ¡»úÉ϶¼ÏÓ̫С¡£¡¡
½â¾öµÄ·½·¨ºÜ¼òµ¥£ºÉ趨һÖÖÓëÕæʵÊÀ½çÏà·ûµÄÂß¼×ø±êϵͳ¡£Windows¡¡ÌṩµÄ°ËÖÖÓ³¡¡
ÏñģʽÖÐÓÐÆßÖÖÊÇËùνµÄmetric¡¡¡¡Ó³Éäģʽ£¬ËüÃǵÄÂß¼µ¥Î»¶¼½¨Á¢ÔÚ¹«·Ö»òÓ¢¼µÄ»¡¡
ÉÏ£¬ÕâÕýÊÇÎÒÃÇËùÒªµÄ¡£Èç¹û°ÑOnDraw¡¡¡¡ÄڵĻæͼ¶¯×÷¶¼É趨ÔÚMM_LOENGLISH¡¡¡¡Ó³Éä¡¡
ģʽÉÏ£¨Ã¿µ¥Î»0¡£01¡¡Ó¢¼£Çô²»ÂÛÊä³öµ½ÆÁÄ»ÉÏ»òµ½´òÓ¡»Ï¶¼»ñµÃÏàÍij߶ȡ¡¡
ÕæÕýҪΪ¡¸¶àÉÙͼµã²ÅÄÜ»³öÒ»Ó¢¼³¤¡¹ÉËÄÔ½îµÄÊÇ×°ÖÃÇ'y¶¯³ÌÐò£¬²»ÊÇÎÒÃÇ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡689¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡752¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×¢£ºGDI¡¡¡¡µÄ°ËÖÖÓ³Éäģʽ¼°ÆäÒâÒåÈçÏ£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_TEXT¡¡£ºÒÔͼËØ£¨pixel¡¡£©Îªµ¥Î»£¬Y¡¡ÖáÏòÏÂΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_LOMETRIC¡¡£ºÒÔ0¡£1¡¡¹«·ÖΪµ¥Î»£¬Y¡¡ÖáÏòÉÏΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_HIMETRIC¡¡£ºÒÔ0¡£01¡¡¹«·ÖΪµ¥Î»£¬Y¡¡ÖáÏòÉÏΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_LOENGLISH¡¡£ºÒÔ0¡£01¡¡Ó¢¼Î5¡¡¡¡¡¡¡¡¡¡¡¡¥Î»£Y¡¡ÖáÏòÉÏΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_HIENGLISH¡¡£ºÒÔ0¡£001¡¡Ó¢¼Î5¡¡¡¡¡¡¡¡¡¡¥Î»£Y¡¡ÖáÏòÉÏΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_TWIPS£ºÒÔ1/1440¡¡Ó¢¼Î5¡¡¡¡¡¡¡¡¡¡¡¡¥Î»£Y¡¡ÖáÏòÉÏΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_ISOTROPIC¡¡£ºµ¥Î»³¤¶È¿ÉÈÎÒâÉ趨£¬Y¡¡ÖáÏòÉÏΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_ANISOTROPIC¡¡£ºµ¥Î»³¤¶È¿ÉÈÎÒâÉ趨£¬ÇÒX¡¡Öᵥ볤¿ÉÒÔ²»Í¬ÓÚY¡¡Öá¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ¥Î»³¤£¨Òò´ËÔ²¿ÉÄܱäÐΣ©¡£Y¡¡ÖáÏòÉÏΪÕý£¬X¡¡ÖáÏòÓÒΪÕý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÒäÉÏÒ»ÕÂΪÁË¾í¶¯´°¿Ú£¬ÔøÓÐÕâÑùµÄ¶¯×÷£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CScribbleView£º£ºOnInitialUpdate£¨£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SetScrollSizes£¨MM_TEXT£»¡¡GetDocument£¨£©¡¡·GetDocSize£¨£©£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CScrollView£º£ºOnInitialUpdate£¨£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ó³Éäģʽ¿ÉÒÔÔÚSetScrollSizes¡¡¡¡µÄµÚÒ»¸ö²ÎÊýÖ¸¶¨¡£ÏÖÔÚÎÒÃÇ°ÑËü¸ÄΪ£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CScribbleView£º£ºOnInitialUpdate£¨£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SetScrollSizes£¨MM_LOENGLISH£»¡¡GetDocument£¨£©¡¡·GetDocSize£¨£©£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CScrollView£º£ºOnInitialUpdate£¨£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×¢Ò⣬OnInitialUpdate¡¡¸üÔÚOnDraw¡¡Ö®Ç°±»µ÷Óã¬Ò²¾ÍÊÇ˵ÎÒÃÇÔÚÕæÕý»æͼ¶¯×÷¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡OnDraw¡¡Ö®Ç°Íê³ÉÁËÓ³ÉäģʽµÄÉ趨¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ó³Éäģʽ²»½öÓ°ÏìÂß¼µ¥Î»µÄ³ß´ç£¬Ò²Ó°ÏìY¡¡Öá×ø±ê·½Ïò¡£MM_TEXT¡¡ÊÇY¡¡ÖáÏòÏ£¬¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MM_LOENGLISH¡¡¡¡£¨ÒÔ¼°ÆäËüÈκÎÓ³Éäģʽ£©ÊÇY¡¡ÖáÏòÉÏ¡£µ«£¬ËäÈ»Óд˲îÒ죬ÎÒÃǵġ¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Step5¡¡³ÌÐò´úÂëÈ´²»ÐèΪ´ËÔÙ×ö¸ü¶¯£¬ÒòΪDPtoLP¡¡¡¡ÒѾÍê³ÉÁËÕâ¸öת»»¡£±ðÍüÁË£¬Êó±ê¡¡
690¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡753¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡12¡¡Õ¡¡¡¡¡¡¡¡ÁÐÓ¡ÅcîAÓ£§¡¡
×ó¼ü´«À´µÄµã×ø±êÊÇÏȾ¹ýDPtoLP¡¡²Å´¢´æµ½CStroke¡¡¶ÔÏó²¢ÇÒÈ»ºó²ÅÓÉLineTo¡¡¡¡»¡¡
³öµÄ¡£¡¡
È»¶ø£¬³ÌÐòµÄijЩ²¿·Ý»¹ÊÇÊܵ½ÁËY¡¡Öá·½Ïò¸Ä±äµÄ³å»÷¡£Ó³Éäģʽֻ»á¸Ä±äGDI¡¡¸÷Ïà¡¡
¹Øº¯Êý£¬²»Ê¹ÓÃDC¡¡¡¡µÄµØ·½£¬¾Í²»ÊÜÓ³ÉäģʽµÄÓ°Ï죬ÀýÈçCRect¡¡µÄ³ÉÔ±º¯Êý¾Í²»Öª¡¡
ÏþËùνµÄÓ³Éäģʽ¡£ÓÚÊÇ£¬±¾ÀýÖз²Ê¹Óõ½CRect¡¡µÄµØ·½£¬ÒªÌرð×¢Òâ×öЩµ÷Õû£º¡¡
1¡£¡¡ÐÞÕý¡¸ÏßÌõÍâΧËÄ·½ÐΡ¹µÄ¼ÆË㷽ʽ¡£Ô¼ÆË㷽ʽÊÇÔÚFinishStroke¡¡¡¡ÖÐÕâô×ö£º¡¡
¡¡¡¡¡¡for¡¡£¨int¡¡i=1£»¡¡i¡¡¡¶¡¡m_pointArray¡£GetSize£¨£©£»¡¡i£«£«£©¡¡
¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡pt¡¡=¡¡m_pointArray£§i£§£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£left¡¡¡¡¡¡=¡¡min£¨m_rectBounding¡£left£»¡¡pt¡£x£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£right¡¡¡¡=¡¡max£¨m_rectBounding¡£right£»¡¡pt¡£x£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£top¡¡¡¡¡¡¡¡=¡¡min£¨m_rectBounding¡£top£»¡¡pt¡£y£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£bottom¡¡=¡¡max£¨m_rectBounding¡£bottom£»¡¡pt¡£y£©£»¡¡
¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡m_rectBounding¡£InflateRect£¨CSize£¨m_nPenWidth£»¡¡m_nPenWidth£©£©£»¡¡
¡¡¡¡ÐµļÆË㷽ʽÊÇ£º¡¡
¡¡¡¡¡¡for¡¡£¨int¡¡i=1£»¡¡i¡¡¡¶¡¡m_pointArray¡£GetSize£¨£©£»¡¡i£«£«£©¡¡
¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡pt¡¡=¡¡m_pointArray£§i£§£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£left¡¡¡¡¡¡¡¡¡¡=¡¡min£¨m_rectBounding¡£left£»¡¡pt¡£x£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£right¡¡¡¡¡¡¡¡=¡¡max£¨m_rectBounding¡£right£»¡¡pt¡£x£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£top¡¡¡¡¡¡¡¡¡¡¡¡=¡¡max£¨m_rectBounding¡£top£»¡¡pt¡£y£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_rectBounding¡£bottom¡¡¡¡¡¡=¡¡min£¨m_rectBounding¡£bottom£»¡¡pt¡£y£©£»¡¡
¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡m_rectBounding¡£InflateRect£¨CSize£¨m_nPenWidth£»¡¡¡£¨int£©m_nPenWidth£©£©£»¡¡
¡¡¡¡ÕâÊÇÒòΪÔÚY¡¡ÖáÏòϵÄϵͳÖУ¬ËÄ·½ÐεÄ×µãλÖÃÓ¦¸ÃÊÇÕÒY¡¡×ø±ê×îСÕߣ»¶øÔÚ¡¡
¡¡¡¡Y¡¡ÖáÏòÉϵÄϵͳÖУ¬ËÄ·½ÐεÄ×µãλÖÃÓ¦¸ÃÊÇÕÒY¡¡×ø±ê×î´óÕߣ»Í¬Àí£¬¶ÔÓÚËÄ·½¡¡
¡¡¡¡ÐεÄ×îµ×µãÒàÈ»¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡691¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡754¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£°¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ø¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ù¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡min¡¡y¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡max¡¡y¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡min¡¡y¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡max¡¡y¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£°¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ù¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ø¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2¡£¡¡ÎÒÃÇÔÚOnDraw¡¡ÖÐÔø¾ÒÔIntersectRect¡¡¼ÆËãÁ½¸öËÄ·½ÐÎÊÇ·ñÓн»¼¯¡£Õâ¸öº¯Êý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò²ÊÇCRect¡¡³ÉÔ±º¯Êý£¬Ëü¼ÙÉ裺һ¸öËÄ·½Ðεĵ××ø±êY¡¡Öµ±ØÈ»´óÓÚ¶¥×ø±êµÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Y¡¡Öµ£¨ÕâÊÇ´Ó×°ÖÃ×ø±ê£¬Ò²¾ÍÊÇMM_TEXT¡¡£¬µÄÑÛ¹âÀ´¿´£©¡¡£»Èç¹ûÊ·ÇÈç´Ë£¬Ëü¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ù±¾²»¿ÉÄÜÕÒ³öÁ½¸