[ÀÌ ¿¹ºñ ¼³¸í¼ ¹× ÁÖÁ¦ º¯°æ.]
PRINTDLGEX ±¸Á¶¿¡ PrintDlgEx ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© Àμ⠼Ӽº ½ÃÆ®¸¦ ÃʱâÈ ÇÏ´Â Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ¼Ó¼º ½ÃÆ®¸¦ ´ÝÀ¸¸é ½Ã½ºÅÛÀÌÀÌ ±¸Á¶¸¦ »ç¿ë ÇÏ ¿© »ç¿ëÀÚÀÇ ¼±Åÿ¡ ´ë ÇÑ Á¤º¸¸¦ ¹Ýȯ.
typedef struct tagPDEX {
DWORD lStructSize;
HWND hwndOwner;
HGLOBAL hDevMode;
HGLOBAL hDevNames;
HDC hDC;
DWORD Ç÷¡±×;
DWORD Flags2;
DWORD ExclusionFlags;
DWORD nPageRanges;
DWORD nMaxPageRanges;
LPPRINTPAGERANGE lpPageRanges;
DWORD nMinPage;
DWORD nMaxPage;
DWORD nCopies;
HINSTANCE hInstance;
LPCTSTR lpPrintTemplateName;
LPUNKNOWN lpCallback;
DWORD nPropertyPages;
HPROPSHEETPAGE * lphPropertyPages;
DWORD nStartPage;
DWORD dwResultAction;
} PRINTDLGEX, * LPPRINTDLGEX
HDevMode NULL À̸é ÀԷ¿¡ PrintDlgEx DEVMODE ±¸Á¶Ã¼¿¡ ´ë ÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´ç, »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ³ªÅ¸³»´Â ÇØ´ç ¸â¹ö¸¦ ÃʱâÈ ¹× ±×°ÍÀ» ½Äº° ÇÏ´Â ÇÚµéÀ» ¹Ýȯ ÇÕ´Ï´Ù.
HDevMode ¹× hDevNames ¸â¹ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀºÀÌ Ç׸ñÀÇ ³¡¿¡ ¼³¸í ´Ü¿øÀ» ÂüÁ¶ ÇϽʽÿÀ.
HDevNames ¸â¹ö´Â NULLÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù,ÀÌ °æ¿ì PrintDlgEx DEVNAMES ±¸Á¶Ã¼¸¦ ÃʱâÈ ÇÏ ¿© »ç¿ëÀÚ ÁöÁ¤À» ÇØ´ç ¸â¹öÀÇ ÀԷ¿¡ ´ë ÇÑ ¸Þ¸ð¸® ÇÒ´ç ¹× ÇÚµéÀ» ¹Ýȯ ÇÏ´Â ½Äº°.
HDevMode ¹× hDevNames ¸â¹ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀºÀÌ Ç׸ñÀÇ ³¡¿¡ ¼³¸í ´Ü¿øÀ» ÂüÁ¶ ÇϽʽÿÀ.
| PD_ALLPAGES | |
| ¸ðµç ¶óµð¿À ´ÜÃß ¼±Åà óÀ½ ³ªÅ¸³»´Â ±âº» Ç÷¡±×ÀÔ´Ï´Ù. PD_PAGENUMS, PD_SELECTION, ¹× PD_CURRENTPAGE Ç÷¡±×¸¦ ÁöÁ¤ ÇÏÁö´Â ¾ÊÀ¸·Á¸éÀÌ Ç÷¡±×¸¦ °³Ã¼ ƲÀ¸·Î »ç¿ë. | |
| PD_COLLATE | |
| ÇÑ ºÎ¾¿ Àμâ È®ÀζõÀÇ ¼±ÅÃÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì. PrintDlgEx ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é ÀÀ¿ë ÇÁ·Î±×·¥ ¿©·¯ º¹»çº»ÀÇ µ¥ÀÌÅÍ Á¤·ÄÀÌ ½Ã¹Ä·¹ÀÌ¼Ç ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. PD_USEDEVMODECOPIESANDCOLLATE Ç÷¡±×¿¡ ´ë ÇÑ ¼³¸íÀ». |
|
| PD_CURRENTPAGE | |
| ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é ÇöÀç ÆäÀÌÁö ¶óµð¿À ´ÜÃ߸¦ ¼±Åà ÇÕ´Ï´Ù. ¸ðµç ¶óµð¿À ´ÜÃß°¡ ¼±Åà ¾øÀ½ PD_PAGENUMS, PD_SELECTION, ¶Ç´Â PD_CURRENTPAGE Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì. | |
| PD_DISABLEPRINTTOFILE | |
| ÆÄÀÏ·Î Àμâ È®ÀζõÀ» ÇØÁ¦ÇÕ´Ï´Ù. | |
| PD_ENABLEPRINTTEMPLATE | |
| HInstance ¹× lpPrintTemplateName ȸ¿ø ÀÏ¹Ý ÆäÀÌÁöÀÇ ¾Æ·¡ÂÊ¿¡ ±âº» ´ëÈ »óÀÚ ¼½Ä ÆÄÀÏ¿¡ ´ë ÇÑ ´ëü¸¦ ÁöÁ¤ ÇÏ´Â ³ªÅ¸³À´Ï´Ù. ±âº» ¼½Ä ÆÄÀÏ¿¡´Â Àμ⠴ëÈ »óÀÚ¿Í ºñ½ÁÇÑ ÄÁÆ®·ÑÀÌ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀº ÁöÁ¤ µÈ ÅÛÇø´À» »ç¿ë ÇÏ ¿© ÀÏ¹Ý ÆäÀÌÁöÀÇ ÀÚ½Ä Ã¢À» ¸¸µéÇÕ´Ï´Ù. | |
| PD_ENABLEPRINTTEMPLATEHANDLE | |
| HInstance ȸ¿ø ½Äº° ·Îµå ´ëÈ »óÀÚ ÅÛÇø´À» Æ÷ÇÔ ÇÏ´Â µ¥ÀÌÅÍ ºí·ÏÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ÅÛÇø´Àº ÀÏ¹Ý ÆäÀÌÁöÀÇ ¾Æ·¡ÂÊ¿¡ ±âº» ´ëÈ »óÀÚ ÅÛÇø´À» ´ëüÇÕ´Ï´Ù. ½Ã½ºÅÛ ÁöÁ¤µÈ µÈ ¼½Ä ÆÄÀÏÀ» »ç¿ë ÇÏ ¿© ÀÏ¹Ý ÆäÀÌÁöÀÇ ÀÚ½Ä Ã¢À» ¸¸µì´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì lpPrintTemplateName ¸â¹ö¸¦ ¹«½Ã ÇÏ´Â ½Ã½ºÅÛ. | |
| PD_EXCLUSIONFLAGS | |
| ExclusionFlags ȸ¿ø ½Äº° ÇÁ¸°ÅÍ µå¶óÀ̹ö ¼Ó¼º ÆäÀÌÁö¿¡¼ Á¦¿ÜÇÒ Ç׸ñÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇÁö ¾ÊÀº °æ¿ì¿¡ Ç׸ñÀÌ ÇÁ¸°ÅÍ µå¶óÀ̹ö ¼Ó¼º ÆäÀÌÁö¿¡¼ ±âº»ÀûÀ¸·Î Á¦¿Ü µË´Ï´Ù. ÀÏ¹Ý ÆäÀÌÁö, ¾î¶² ÀÀ¿ë ÇÁ·Î±×·¥ ÁöÁ¤ ÆäÀÌÁö ¹× ÇÁ¸°ÅÍ µå¶óÀ̹ö ÆäÀÌÁö °£ Ç׸ñÀÇ Áߺ¹À» ¹æÁö ÇÏ´Â Á¦¿Ü. | |
| PD_HIDEPRINTTOFILE | |
| ÆÄÀÏ·Î Àμâ È®ÀζõÀ» ¼û±é´Ï´Ù. | |
| PD_NOCURRENTPAGE | |
| ÇöÀç ÆäÀÌÁö ¶óµð¿À ´ÜÃß ºñȰ¼ºÈ. | |
| PD_NOPAGENUMS | |
| ÆäÀÌÁö ¶óµð¿À ´ÜÃß¿Í °ü·Ã µÈ ÆíÁý ÄÁÆ®·ÑÀ» »ç¿ë ÇÏÁö ¾Êµµ·Ï ¼³Á¤. | |
| PD_NOSELECTION | |
| ¼±Åà ¶óµð¿À ´ÜÃß ºñȰ¼ºÈ. | |
| PD_NOWARNING | |
| °æ°í ¸Þ½ÃÁö ¿À·ù°¡ ¹ß»ýÇÒ ¶§ Ç¥½Ã µÇ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù. | |
| PD_PAGENUMS | |
| ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é ÆäÀÌÁö ¶óµð¿À ´ÜÃ߸¦ ¼±Åà ÇÕ´Ï´Ù. ¸ðµç ¶óµð¿À ´ÜÃß°¡ ¼±Åà ¾øÀ½ PD_PAGENUMS, PD_SELECTION, ¶Ç´Â PD_CURRENTPAGE Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì. LpPageRanges ¸â¹ö´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ÆäÀÌÁö ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù PrintDlgEx ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é. |
|
| PD_PRINTTOFILE | |
| ÆÄÀÏ·Î Àμâ È®ÀζõÀ» ¼±ÅÃÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì. DEVNAMES ±¸Á¶Ã¼ÀÇ wOutputOffset ¸â¹ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¿ÀÇÁ¼Â¿¡¼ ¹®ÀÚ¿À» Æ÷ÇÔ PrintDlgEx ¹Ýȯ µÉ ¶§ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é "ÆÄÀÏ:". È£Ãâ ÇÏ´Â °æ¿ì´Â Àμâ ÀÛ¾÷À» ½ÃÀÛ ÇÏ·Á¸é StartDoc ÇÔ¼ö ÁöÁ¤ÀÌ "ÆÄÀÏ:" ¹®ÀÚ¿ÀÇ lpszOutput ¸â¹ö¿¡´Â DOCINFO ±¸Á¶Ã¼. ÀÌ ¹®ÀÚ¿À» ÁöÁ¤ Çϸé Ãâ·Â ÆÄÀÏÀÇ À̸§¿¡ ´ë ÇÑ »ç¿ëÀÚ Äõ¸®¸¦ Àμâ ÇÏÀ§ ½Ã½ºÅÛ. |
|
| PD_RETURNDC | |
| ¼Ó¼º ½ÃÆ®¿¡¼ ¸¸µç »ç¿ëÀÚ ¼±Åà ÀÏÄ¡ ÇÏ´Â ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¹Ýȯ ÇÏ·Á¸é PrintDlgEx ¸¦ ¹ß»ý ÇÕ´Ï´Ù. µð¹ÙÀ̽º ÄÁÅØ½ºÆ® hDC ¿¡ ¹Ýȯ. | |
| PD_RETURNDEFAULT | |
| ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÈ °æ¿ì PrintDlgEx ÇÔ¼ö´Â ¼Ó¼º ½ÃÆ®¸¦ Ç¥½Ã ÇÏÁö ¾Ê½À´Ï´Ù. ±×°ÍÀº ÇÚµéÀ» hDevNames ¹× hDevMode ¸â¹ö¸¦ ¼³Á¤ ÇÏ´Â ´ë½Å, ½Ã½ºÅÛÀÇ ±âº» ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ ÃʱâÈ µÈ DEVMODE ¿Í DEVNAMES ±¸Á¶. HDevNames ¹× hDevMode NULL À̾î¾ß ¶Ç´Â PrintDlgEx ¿À·ù¸¦ ¹Ýȯ ÇÕ´Ï´Ù. | |
| PD_RETURNIC | |
| ÀÌ Ç÷¡±×´Â ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ º¸´Ù´Â Á¤º¸ ÄÁÅØ½ºÆ®¸¦ ¹Ýȯ ÇÕ´Ï´Ù. Á¦¿Ü ÇÏ °í PD_RETURNDC Ç÷¡±×¸¦ À¯»ç ÇÕ´Ï´Ù. HDC Ãâ·Â¿¡ Á¤ÀÇ µÇÁö ¾ÊÀº PD_RETURNDCµµ PD_RETURNIC¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì. | |
| PD_SELECTION | |
| ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é ¼±Åà ¶óµð¿À ´ÜÃß ¼±ÅÃ. ¸ðµç ¶óµð¿À ´ÜÃß°¡ ¼±Åà ¾øÀ½ PD_PAGENUMS, PD_SELECTION, ¶Ç´Â PD_CURRENTPAGE Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì. |
|
| PD_USEDEVMODECOPIES | |
| PD_USEDEVMODECOPIESANDCOLLATE¿Í °°Àº | |
| PD_USEDEVMODECOPIESANDCOLLATE | |
| ÀÌ Ç÷¡±×´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿©·¯ º¹»çº» ¹× µ¥ÀÌÅÍ Á¤·ÄÀ» Áö¿ø ÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¿©·¯ º¹»çº» ¹× µ¥ÀÌÅÍ Á¤·ÄÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù ³ªÅ¸³»´Â ÀԷ¿¡ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ °æ¿ì PRINTDLGEX ±¸Á¶Ã¼ÀÇ nCopies ¸â¹ö´Â Ç×»ó 1À» ¹Ýȯ ÇÕ´Ï´Ù ¹× PD_COLLATE Ç÷¡±× ±¸¼º¿ø¿¡¼ ¼³Á¤ µÇÁö ¾Ê½À´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº Àμâ ÇÏ °í ¿©·¯ °³ÀÇ º¹»çº»À» Á¤·Ä ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. ÀÌ °æ¿ì PRINTDLGEX ±¸Á¶Ã¼ÀÇ nCopies ¸â¹ö´Â »ç¿ëÀÚ°¡ Àμ⠸żö¸¦ ³ªÅ¸³À´Ï´Ù ¹× Ç÷¡±× ±¸¼º¿ø¿¡¼ PD_COLLATE Ç÷¡±×´Â »ç¿ëÀÚ°¡ µ¥ÀÌÅÍ Á¤·Ä ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ ÀÀ¿ë ÇÁ·Î±×·¥À» ·»´õ¸µ ¾ó¸¶³ª ¸¹Àº º¹»çº» nCopies ¹× PD_COLLATE¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù ±×¸®°í ¿©ºÎ ±×µéÀ» ÀμâÇÕ´Ï´Ù ÇÏ·Á¸é ÇÑ ºÎ¾¿ Àμâ. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â ¿©·¯ º¹»çº»À» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù º¹»çº» ÆíÁý ÄÁÆ®·ÑÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¸¶Âù°¡Áö·Î,ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â µ¥ÀÌÅÍ Á¤·ÄÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù Collate È®ÀζõÀÌ ºñȰ¼ºÈ µÇ¾î. DmCopies ¹× dmCollate ¸â¹ö´Â DEVMODE ±¸Á¶´Â º¹»çº»À» Æ÷ÇÔ ÇÏ °í ÇÁ¸°ÅÍ µå¶óÀ̹ö¿¡ ÀÇÇØ »ç¿ë µÇ´Â Á¤º¸¸¦ ÇÑ ºÎ¾¿ Àμâ ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â ¿©·¯ º¹»çº»À» Áö¿ø dmCopies ¸â¹ö´Â »ç¿ëÀÚ°¡ ¿äûÇÑ ¸Å¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö¿¡¼ Áö ¿øÇÏ´Â µ¥ÀÌÅÍ Á¤·ÄÀ» DEVMODE ±¸Á¶Ã¼ÀÇ dmCollate ¸â¹ö´Â »ç¿ëÀÚ°¡ Á¤·Ä ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é dmCopies ±¸¼º¿øÀº Ç×»ó 1À» ¹Ýȯ ÇÕ´Ï´Ù ¹× dmCollate ±¸¼º¿øÀº Ç×»ó 0ÀÔ´Ï´Ù. |
|
| PD_EXCL_COPIESANDCOLLATE | |
| Àμ⠼Ӽº ½ÃÆ®¿¡¼ ÇÁ¸°ÅÍ µå¶óÀ̹ö ¼Ó¼º ÆäÀÌÁö¿¡¼ ¸Å¼ö ¹× ÇÑ ºÎ¾¿ Àμâ ÄÁÆ®·ÑÀ» Á¦¿ÜÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Àμ⠼Ӽº ½ÃÆ®ÀÇ ÀÏ¹Ý ÆäÀÌÁöÀÇ ¾Æ·¡ ºÎºÐ¿¡ ÀÇÇØ Á¦°ø µÇ´Â ±âº» ¸Å¼ö ¹× ÇÑ ºÎ¾¿ Àμâ ÄÁÆ®·ÑÀ» »ç¿ë ÇÏ´Â °æ¿ì¿¡ Ç×»óÀÌ Ç÷¡±×¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ¾î¾ß. | |
PD_NOPAGENUMS Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ìÀÌ °ªÀº À¯È¿ ÇÏÁö. LpPageRanges °¡ NULLÀÌ ¾Æ´Ñ µÇ¾î¾ß ÇÕ´Ï´Ù PD_NOPAGENUMS Ç÷¡±×¸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀº °æ¿ì.
PrintDlgEx ´Â ¹Ýȯ µÉ ¶§ nCopies ÀÀ¿ë ÇÁ·Î±×·¥ Àμâ ÇØ¾ß ÇÕ´Ï´Ù ½ÇÁ¦ ¸Å¼ö¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ÀÌ °ª¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù ¿©ºÎ ÀÀ¿ë ÇÁ·Î±×·¥ ¶Ç´Â ÇÁ¸°ÅÍ µå¶óÀ̹ö ¿©·¯ º¹»çº»À» Àμâ ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. Ç÷¡±× ¸â¹ö¿¡ PD_USEDEVMODECOPIESANDCOLLATE Ç÷¡±×°¡ ¼³Á¤ µÇ¾î nCopies ´Â Ç×»ó ¹Ýȯ 1 ¹× ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â ¿©·¯ º¹»çº»À» Àμâ ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº nCopies¿¡ ÀÇÇØ ÁöÁ¤ µÈ º¹»çº» ¼ö¸¦ Àμâ ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. PD_USEDEVMODECOPIESANDCOLLATE Ç÷¡±×¿¡ ´ë ÇÑ ¼³¸íÀ».
°³Ã¼°¡ ÀÏ¹Ý ÆäÀÌÁöÀÇ ¾Æ·¡ÂÊ¿¡ ÀÖ´Â ÀÚ½Ä ´ëÈ »óÀÚ¿¡ ´ë ÇÑ ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö IPrintDialogCallback Ŭ·¡½º¸¦ Æ÷ÇÔ ÇØ¾ß.
ÄÝ¹é °³Ã¼µµ Æ÷ÇÔ µÇ¾î¾ß ÇÕ´Ï´Ù IPrintDialogServices ÀÎÅÍÆäÀ̽º¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ ¹ÞÀ» IObjectWithSite Ŭ·¡½º. PrintDlgEx ÇÔ¼ö È£Ãâ IID_IPrintDialogCallback ¿Í IID_IObjectWithSite ´Â ÀÎÅÍÆäÀ̽º Áö¿ø °áÁ¤¿¡ ´ë ÇÑ ÄÝ¹é °³Ã¼¿¡ QueryInterface.
Äݹé Á¤º¸¸¦ °Ë»ö ÇÏÁö ¾ÊÀ¸·Á¸é lpCallback ¸¦ NULL·Î ¼³Á¤.
| °ª | ÀÇ¹Ì |
|---|---|
| PD_RESULT_APPLY | »ç¿ëÀÚ Àû¿ë ´ÜÃ߸¦ Ŭ¸¯ ÇÏ °í ³ªÁß¿¡ Ãë¼Ò ´ÜÃ߸¦ Ŭ¸¯ ÇÕ´Ï´Ù. »ç¿ëÀÚ ¼Ó¼º ½ÃÆ®¿¡¼ º¯°æ µÈ ³»¿ëÀ» Àû¿ë ÇÏ·Á°í ÇßÁö¸¸ ¾ÆÁ÷ Àμâ ÇÏÁö ¾ÊÀ» ³ªÅ¸³À´Ï´Ù. Àû¿ë ´ÜÃ߸¦ Ŭ¸¯ ÇÏ¸é ½Ã°£¿¡ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â PRINTDLGEX ±¸Á¶. |
| PD_RESULT_CANCEL | »ç¿ëÀÚ Ãë¼Ò ´ÜÃ߸¦ Ŭ¸¯ÇÕ´Ï´Ù. PRINTDLGEX ±¸Á¶¿¡ ÀÖ´Â Á¤º¸´Â º¯°æ µÇÁö ¾Ê½À´Ï´Ù. |
| PD_RESULT_PRINT | »ç¿ëÀÚ´Â Àμ⠴ÜÃ߸¦ Ŭ¸¯ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÁöÁ¤ ÇÏ´Â Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â PRINTDLGEX ±¸Á¶. |
µ¿ÀÏÀÇ dmDeviceName ¸â¹ö´Â È£ÃâÇÒ ¶§ PrintDlgEx ÇÔ¼ö ÇØ¾ß DEVNAMES ±¸Á¶Ã¼ÀÇ wDeviceOffset ¸â¹ö´Â DEVMODE ±¸Á¶. ÀÌ·¯ÇÑ ¸â¹ö´Â µ¿ÀÏÇÑ ÇÁ¸°Å͸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é, PrintDlgEx wDeviceOffset ±¸¼º¿ø¿¡ ÀÇÇØ ÁöÁ¤ µÈ ÇÁ¸°Å͸¦ »ç¿ë ÇÏ ¿© ¼Ó¼º ½ÃÆ®¸¦ ÃʱâÈ.
ÀϹÝÀûÀ¸·Î, hDevMode ¹× hDevNames NULL ÀÎ °æ¿ì PrintDlgEx ´Â ÇöÀç ±âº» ÇÁ¸°Å͸¦ »ç¿ë ÇÏ ¿© ¼Ó¼º ½ÃÆ®¸¦ ÃʱâÈ ÇÕ´Ï´Ù. ±×·¯³ª PD_RETURNDEFAULT Ç÷¡±×°¡ ¼³Á¤ ÇÏ´Â °æ¿ì hDevMode ¿Í hDevNames ´Â NULL PrintDlgEx hDevNames ¹× hDevMode ¸â¹ö¸¦ »ç¿ë ÇÏ ¿© ¼Ó¼º ½ÃÆ®¸¦ Ç¥½Ã ÇÏÁö ¾Ê°í ÇöÀç ±âº» ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ Á¤º¸¸¦ ¹Ýȯ.
PrintDlgEx¸¦ ½ÇÇà ÇÏ´Â µ¿¾È ÇØ´ç PRINTDLGEX ±¸Á¶¿¡ ÁöÁ¤ µÈ DEVMODE ¿Í DEVNAMES ±¸Á¶ ¼ö ÀÖ½À´Ï´Ù Ç×»ó ÇöÀç µ¥ÀÌÅ͸¦ Æ÷ÇÔ ÇÏÁö. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÃÊ±â ÆäÀÌÁö¿¡ ´ë ÇÑ IPrintDialogCallback ·çƾÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥º° ¼Ó¼º ÆäÀÌÁö ÀÎÅÍÆäÀ̽º¸¦ »ç¿ë ÇØ¾ß IPrintDialogServices ÇöÀç ÇÁ¸°ÅÍÀÇ »óÅ¿¡ ´ë ÇÑ Á¤º¸¸¦ °Ë»ö.
nbsp;?Windows &NT: ¹öÀü 5.0 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Commdlg.h¿¡ ¼±¾ð ÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:Comdlg32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:À¯´ÏÄÚµå¿Í ANSI ±¸Á¶ Á¤ÀÇ.
Common Dialog Box Library Overview, Common Dialog Box Structures, CreateDC, CreateIC, CreatePropertySheetPage, DEVMODE, DEVNAMES, IObjectWithSite, IPrintDialogCallback, IPrintDialogServices, PrintDlgEx