[ÀÌ ¿¹ºñ ¼³¸í¼ ¹× ÁÖÁ¦ º¯°æ.]
IPrintDialogServices ÀÎÅÍÆäÀ̽º´Â ÀÀ¿ë ÇÁ·Î±×·¥À» PrintDlgEx ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÇöÀç ¼±Åà µÈ ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ¸°ÅÍ´Â Àμ⠼Ӽº ½ÃÆ® ÀÇ ÀÏ¹Ý ÆäÀÌÁö¿¡¼ ¼³Ä¡ µÈ ÇÁ¸°ÅÍ ¸ñ·Ï¿¡ Ç¥½Ã.
ÀÀ¿ë ÇÁ·Î±×·¥Àº IPrintDialogServices ÀÎÅÍÆäÀ̽º¸¦ ±¸Çö ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸Çö ÇÏ´Â PrintDlgEx ÇÔ¼ö.
PrintDlgEx ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ IPrintDialogServices ÀÎÅÍÆäÀ̽º¸¦ »ç¿ë ÇÏ ¿© Àμ⠼Ӽº ½ÃÆ®¸¦ Ç¥½Ã ÇÏ´Â µ¿¾È ÇöÀç ¼±ÅÃÇÑ ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. IPrintDialogServices ÀÎÅÍÆäÀ̽º´Â ¸Þ½ÃÁö ¹× ÀÏ¹Ý ÆäÀÌÁöÀÇ ¾Æ·¡ÂÊ¿¡ ÀÖ´Â ÀÚ½Ä ´ëÈ »óÀÚ¿¡ ´ë ÇÑ ¾Ë¸²À» ó¸® ÇÏ´Â IPrintDialogCallback ÀÎÅÍÆäÀ̽º¸¦ ±¸Çö ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ À¯¿ë.
IPrintDialogServices ÀÎÅÍÆäÀ̽º ÀÏ¹Ý ÆäÀÌÁö¿¡ µû¶ó Ãß°¡ ÆäÀÌÁö¸¦ »ý¼º ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡µµ À¯¿ë ÇÕ´Ï´Ù. ´ëÈ »óÀÚ ÇÁ·Î½ÃÀú Ãß°¡ ÆäÀÌÁö¿¡ ´ë ÇÑ IPrintDialogServices ¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
IPrintDialogServices ÀÎÅÍÆäÀ̽º¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ °Ë»ö ÇÏ·Á¸é Æ÷ÇÔ ÇÏ´Â ÄÝ¹é °³Ã¼ ±¸Çö¿¡¼ IObjectWithSite Ŭ·¡½º. PrintDlgEx¸¦ È£ÃâÇÒ ¶§ ÄÝ¹é °³Ã¼ PRINTDLGEX ±¸Á¶Ã¼ÀÇ lpCallback ¸â¹ö¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. PrintDlgEx È£Ãâ¿¡¼ IObjectWithSite::SetSite ¸Þ¼µå¸¦ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ IPrintDialogServices ÀÎÅÍÆäÀ̽º¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ Àü´ÞÇÒ.
| ¸Þ¼µå | ¼³¸í |
|---|---|
| GetCurrentDevMode | ÇöÀç ¼±Åà µÈ ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ Á¤º¸·Î DEVMODE ±¸Á¶Ã¼¸¦ ä¿ó´Ï´Ù. |
| GetCurrentPrinterName | ÇöÀç ¼±Åà µÈ ÇÁ¸°ÅÍÀÇ À̸§À» °Ë»öÇÕ´Ï´Ù. |
| GetCurrentPortName | ÇöÀç Æ÷Æ®ÀÇ À̸§À» °Ë»öÇÕ´Ï´Ù. |