
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)