CView::OnPreparePrinting

°¡»ó BOOL OnPreparePrinting ( CPrintInfo * pInfo );

¹Ýȯ °ª

½ÃÀÛ Àμâ; ¾Æ´Ñ Àμâ ÀÛ¾÷À» Ãë¼Ò ÇÏ´Â °æ¿ì 0¡£

¸Å°³ º¯¼ö

pInfo

ÇöÀç Àμâ ÀÛ¾÷¿¡ ¼³¸í ÇÏ´Â CPrintInfo ±¸Á¶¿¡ Æ÷ÀÎÆ®¡£

ÁÖÀÇ

¹®¼­¸¦ Àμâ Çϰųª ¹Ì¸® º¸±â Àü¿¡ ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. ±âº» ±¸Çö¿¡¼­´Â ¾Æ¹« ÀÛ¾÷µµ ÇÏÁö ¾Ê½À´Ï´Ù.

ÀÎ¼â ¹× Àμ⠹̸® º¸±â¸¦ Ȱ¼ºÈ­ ÇÏ·Á¸éÀÌ ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇØ¾ß ÇÕ´Ï´Ù. PInfo ¸Å°³ º¯¼ö Àü´Þ DoPreparePrinting ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ °í ÇØ´ç ¹Ýȯ °ªÀ» ¹Ýȯ DoPreparePrinting Àμ⠴ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏ °í ÇÁ¸°ÅÍ µð¹ÙÀ̽º ÄÁÅØ½ºÆ®¸¦ ¸¸µì´Ï´Ù. ±âº»°ª ÀÌ¿ÜÀÇ ´Ù¸¥ °ªÀ¸·Î Àμ⠴ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÏ·Á´Â °æ¿ì pInfo¸â¹ö¿¡ °ªÀ» ÇÒ´ç ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¹®¼­ÀÇ ±æÀÌ ¾Ë°í ÀÖ´Â °æ¿ì¿¡ °ªÀ» Àü´ÞÇÒ pInfo ÀÇ SetMaxPage ¸â¹ö ÇÔ¼ö¸¦ DoPreparePrintingÀ» È£Ãâ Çϱâ Àü¿¡. ÀÌ °ª¿¡¿¡¼­ Ç¥½Ã µË´Ï´Ù: ¹üÀ§ ºÎºÐ Àμ⠴ëÈ­ »óÀÚ¿¡¼­¿¡¼­ »óÀÚ¡£

DoPreparePrinting ¹Ì¸® º¸±â ÀÛ¾÷¿¡ ´ë ÇÑ Àμ⠴ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏÁö ¾Ê½À´Ï´Ù. Àμâ ÀÛ¾÷ÀÇ Àμ⠴ëÈ­ »óÀÚ¸¦ ¹«½Ã ÇÏ·Á¸é m_bPreview ¼Ò¼Ó pInfo FALSE ÀÎÁö È®ÀÎ ÇÏ °í DoPreparePrinting;¿¡ Àü´Þ Çϱâ Àü¿¡ TRUE ·Î ¼³Á¤ ³ªÁßÀ» false·Î ´Ù½Ã ¼³Á¤¡£

OnBeginPrinting ¸â¹ö ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇÏ´Â (¿¹¸¦ µé¾î, ¹®¼­ÀÇ ±æÀÌ ÁöÁ¤ Çϱâ Àü¿¡ ÆäÀÌÁö Å©±â¸¦ ¾Ë¾Æ¾ß ÇÏ´Â °æ¿ì) ÇÁ¸°ÅÍ µð¹ÙÀ̽º ÄÁÅØ½ºÆ®¸¦ ³ªÅ¸³»´Â CDC °³Ã¼¿¡ ¾×¼¼½º ÇØ¾ß ÇÏ´Â ÃʱâÈ­¸¦ ¼öÇà ÇØ¾ß ÇÏ´Â °æ¿ì¡£

´ç½ÅÀÌ pInfo ¸Å°³ º¯¼ö¸¦ m_nNumPreviewPages ¶Ç´Â m_strPageDesc ¸â¹öÀÇ °ªÀ» ¼³Á¤ ÇÏ °í ½Í´Ù¸é DoPreparePrintingÀ» È£ÃâÇÑ ÈÄ ÀÌ·¸°Ô. M_nNumPreviewPages ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¹ß°ß µÈ °ªÀ» ¼³Á¤ ÇÏ´Â DoPreparePrinting ¸â¹ö ÇÔ¼ö.INI ÆÄÀÏÀÇ ±âº»°ªÀ» ¼³Á¤ ÇÏ´Â m_strPageDesc ¹×¡£

¿¹Á¦

´ÙÀ½Àº OnPreparePrinting Ãʺ¸ ÆÄÀÏ ÁýÇÕÀ» ¸¸µé ¶§ Àμ⠿ɼÇÀ» ¼±Åà ÇÏ´Â °æ¿ì Appwizard¸¦ Á¦°øÇÑ ÀçÁ¤ÀÇ ÇÕ´Ï´Ù. Àμ⠴ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÏ °í ½ÍÁö ¾ÊÀ¸¸éÀÌ ÀçÁ¤ÀÇ ÃæºÐ¡£

BOOL CMyView::OnPreparePrinting (CPrintInfo * pInfo)
{
   DoPreparePrinting (pInfo); ¹Ýȯ
}

CView °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CPrintInfo, CView::DoPreparePrinting, CView::OnBeginPrinting, CView::OnPrepareDC, CView::OnPrint(&N)

Index