CPrintDialog

CPrintDialog Ŭ·¡½º´Â Àμ⿡ ´ë ÇÑ Windows °ø¿ë ´ëÈ­ »óÀÚ¿¡¼­ Á¦°ø ÇÏ´Â ¼­ºñ½º¸¦ ĸ½¶È­ ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ Àμ⠴ëÈ­ »óÀÚ¿¡¼­ Windows Ç¥ÁØ ÀÏÄ¡ ÇÏ´Â ¹æ½ÄÀ¸·Î ÀÎ¼â ¹× Àμ⠼³Á¤ ´ëÈ­ »óÀÚ¸¦ ±¸Çö ÇÏ´Â ½¬¿î ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù¡£

¿øÇÏ´Â °æ¿ì, ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ Àμâ ÇÁ·Î¼¼½ºÀÇ ¿©·¯ Ãø¸éÀ» ó¸® ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÁ¸ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ÇÁ·¹ÀÓ ¿öÅ©´Â ÀÚµ¿À¸·Î Àμ⿡ ´ë ÇÑ Windows °ø¿ë ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ Àμâ ÇÁ·¹ÀÓ ¿öÅ© ÇÚµé ¼ö ÀÖÁö¸¸ Àμ⠴ëÈ­ »óÀÚ¿Í ÇÔ²² ÀϹÝÀûÀÎ Àμ⠴ëÈ­ »óÀÚ¸¦ ¹«½Ã ÇÕ´Ï´Ù. Àμâ ÀÛ¾÷À» ó¸® ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©¸¦ »ç¿ë ÇÏ ¿© ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ Àμâ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣

ÇÁ·¹ÀÓ ¿öÅ©ÀÇ °³ÀÔ ¾øÀÌ Àμ⸦ ó¸® ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Á¦°ø ÇÏ °í, »ý¼ºÀÚ¿Í ÇÔ²² "ÀÖ´Â ±×´ë·Î" CPrintDialog Ŭ·¡½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ¶Ç´Â CPrintDialog ¿¡¼­ ÀÚ½ÅÀÇ ´ëÈ­ »óÀÚ Å¬·¡½º¸¦ ÆÄ»ý ÇÏ °í Çʿ信 ¸Â°Ô »ý¼ºÀÚ ÀÛ¼º. µÎ °æ¿ì ¸ðµÎ ÀÌ·¯ÇÑ ´ëÈ­ »óÀÚ °Í ó·³ Ç¥ÁØ MFC ´ëÈ­ »óÀÚ Å¬·¡½º CCommonDialog ¿¡¼­ ÆÄ»ý µÈ ¶§¹®¿¡¡£

CPrintDialog °³Ã¼¸¦ »ç¿ë ÇÏ·Á¸é ¸ÕÀú CPrintDialog »ý¼ºÀÚ¸¦ »ç¿ë ÇÏ ¿© °³Ã¼¸¦ ¸¸µì´Ï´Ù. ´ëÈ­ »óÀÚ »ý¼º µÇ ¸é ¼³Á¤ Çϰųª ´ëÈ­ »óÀÚ ÄÁÆ®·ÑÀÇ °ªÀ» ÃʱâÈ­ ÇÏ´Â m_pd ±¸Á¶¿¡ ÀÖ´Â ¸ðµç °ªÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. M_pd ±¸Á¶´Â Çü½ÄÀÇ PRINTDLG. ÀÌ ±¸Á¶¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº Win32 SDK ¼³¸í¼­¸¦ ÂüÁ¶ ÇϽʽÿÀ.

HDevMode ¹× hDevNames ȸ¿ø¿¡ ´ë ÇÑ m_pd ¿¡¼­ ÀÚ½ÅÀÇ ÇÚµéÀ» Á¦°ø ÇÏÁö ¾ÊÀ¸¸é ´ëÈ­ »óÀÚ¸¦ ¿Ï·á ÇÏ´Â °æ¿ì ÀÌ·¯ÇÑ Çڵ鿡 ´ë ÇÑ Windows ÇÔ¼ö GlobalFree ¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. CWinApp::OnFilePrintSetup¿¡¼­ Á¦°ø ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©ÀÇ Àμ⠼³Á¤ ±¸ÇöÀ» »ç¿ë ÇÏ´Â °æ¿ì¿¡ ÀÌ·¯ÇÑ ÇÚµéÀ» Çʿ䰡 ¾ø½À´Ï´Ù. ÇÚµé CWinApp ¿¡¼­ À¯Áö °ü¸® ÇÏ °í CWinApp¼Ò¸êÀÚ¿¡¼­ ÇØÁ¦ µË´Ï´Ù. ±×°ÍÀº CPrintDialog µ¶¸³ ½ÇÇàÇü¸¦ »ç¿ëÇÒ ¶§ ÀÌ·¯ÇÑ ÇÚµéÀ» ÇÊ¿äÇѸ¸¡£

´ëÈ­ »óÀÚ ÄÁÆ®·ÑÀ» ÃʱâÈ­ ÇÑ ÈÄ ´ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏ °í »ç¿ëÀÚ°¡ Àμ⠿ɼÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é DoModal ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. DoModal »ç¿ëÀÚ È®ÀÎ (IDOK) ¶Ç´Â Ãë¼Ò (IDCANCEL) ´ÜÃß Áß ¾î¶² °ªÀ» ¼±Åà ÇÏ´Â °ÍÀ» ¹Ýȯ ÇÕ´Ï´Ù.

DoModal IDOK¸¦ ¹Ýȯ ÇÏ´Â °æ¿ì »ç¿ëÀÚ°¡ ÀÔ·Â ÇÏ´Â Á¤º¸¸¦ °Ë»ö ÇÏ·Á¸é CPrintDialog¸â¹ö ÇÔ¼ö Áß Çϳª¸¦ »ç¿ë ¼ö ÀÖ½À´Ï´Ù.

CPrintDialog::GetDefaults ¸â¹ö ÇÔ¼ö´Â ´ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏÁö ¾Ê°í ÇöÀç ÇÁ¸°ÅÍ ±âº»°ªÀ» °Ë»ö ÇÏ´Â µ¥ À¯¿ë ÇÕ´Ï´Ù. ÀÌ ¸â¹ö ÇÔ¼ö »ç¿ëÀÚ ÀÛ¾÷ÀÌ ÇÊ¿ä ¾øÀ¸¸ç¡£

Windows CommDlgExtendedError ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ´ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ý Çß´ÂÁö ¿©ºÎ¸¦ È®ÀÎ ÇÏ °í ¿À·ù¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸·Á¸é ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼ö¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº Win32 SDK ¼³¸í¼­¸¦ ÂüÁ¶ ÇϽʽÿÀ.

CPrintDialog ´Â COMMDLG¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.Windows ¹öÀü 3.1 ÀÌ»ó ÇÔ²² Á¦°ø µÇ´Â DLL ÆÄÀÏ¡£

»ç¿ëÀÚ ÁöÁ¤ ´ëÈ­ »óÀÚ¸¦ CPrintDialog¿¡¼­ Ŭ·¡½º¸¦ ÆÄ»ý ÇÏ °í »ç¿ëÀÚ ÁöÁ¤ ´ëÈ­ »óÀÚ ÅÛÇø´À» Á¦°ø È®ÀåµÈ ÄÁÆ®·Ñ¿¡¼­ ¾Ë¸² ¸Þ½ÃÁö¸¦ ó¸® Çϵµ·Ï ¸Þ½ÃÁö ¸Ê¿¡ Ãß°¡ ÇÕ´Ï´Ù. ó¸® µÇÁö ¾ÊÀº ¸ðµç ¸Þ½ÃÁö¸¦ ±âº» Ŭ·¡½º¿¡ Àü´Þ µÇ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÈÄÅ© ÇÔ¼ö´Â ÇÊ¿ä ÇÏÁö ¾Ê½À´Ï´Ù.

Àμ⠶Ǵ Àμ⠼³Á¤ ´ëÈ­ »óÀÚ ÀÎÁö¿¡ µû¶ó ´Ù¸£°Ô µ¿ÀÏÇÑ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ·Á¸é °¢ ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ Å¬·¡½º¸¦ ÆÄ»ý ÇØ¾ß ÇÕ´Ï´Ù. Àμ⠴ëÈ­ »óÀÚ¿¡¼­ Àμ⠼³Á¤ ´ÜÃ߸¦ ¼±Åà ÇÏ´Â °æ¿ì »õ ´ëÈ­ »óÀÚ ¸¸µé±â¸¦ ó¸® ÇÏ´Â Windows AttachOnSetup ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇØ¾ß ÇÕ´Ï´Ù.

CPrintDialog¸¦ »ç¿ë ÇÏ ¿© ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼­ °ø¿ë ´ëÈ­ »óÀÚ Å¬·¡½º¡£

# include lt;afxdlgs.h>

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

»ùÇÃnbsp; MFC »ùÇÃ DIBLOOK(&N)

Âü°í Ç׸ñnbsp;CPrintInfo(&N)

Index