PRINTDLG

PRINTDLG ±¸Á¶¿¡ PrintDlg ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© Àμ⠴ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÏ´Â Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ´ëÈ­ »óÀÚ¸¦ ´Ý°í, ½Ã½ºÅÛÀÌÀÌ ±¸Á¶¸¦ »ç¿ë ÇÏ ¿© »ç¿ëÀÚÀÇ ¼±Åÿ¡ ´ë ÇÑ Á¤º¸¸¦ ¹Ýȯ.

typedef struct tagPD {/ / pd DWORD lStructSize; 
    HWND hwndOwner; 
    ó¸® hDevMode; 
    ó¸® hDevNames; 
    HDC hDC; 
    DWORD Ç÷¡±×; 
    WORD nFromPage; 
    WORD nToPage; 
    WORD nMinPage; 
    WORD nMaxPage; 
    WORD nCopies; 
    HINSTANCE hInstance; 
    DWORD lCustData; 
    LPPRINTHOOKPROC lpfnPrintHook; 
    LPSETUPHOOKPROC lpfnSetupHook; 
    LPCTSTR lpPrintTemplateName; 
    LPCTSTR lpSetupTemplateName; 
    HPrintTemplate; ó¸® 
    HSetupTemplate; ó¸® 
} PRINTDLG 
 

ȸ¿ø

lStructSize
¹ÙÀÌÆ®¿¡¼­ ±¸Á¶ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
hwndOwner
´ëÈ­ »óÀÚ¸¦ ¼ÒÀ¯ ÇÏ °í Àִ âÀ» ½Äº° ÇÕ´Ï´Ù. ÀÌ ¸â¹ö´Â ¸ðµç À¯È¿ÇÑ Ã¢ ÇÚµé ¼ö ¶Ç´Â ´ëÈ­ »óÀÚ¿¡ ¾ø´Â ¼ÒÀ¯ÀÚ °æ¿ì NULLÀÌ µÉ ¼ö ÀÖ´Ù.
hDevMode
Æ÷ÇÔ ÇÏ´Â À̵¿½Ä Àü¿ª ¸Þ¸ð¸® °³Ã¼¿¡ ´ë ÇÑ ÇÚµéÀ» DEVMODE ±¸Á¶. HDevMode ÀԷ¿¡ NULLÀÌ ¾Æ´Ï¸é DEVMODE ±¸Á¶Ã¼¿¡ ´ë ÇÑ À̵¿½Ä ¸Þ¸ð¸® ºí·ÏÀ» ÇÒ´ç ÇÏ °í ÇØ´ç ¸â¹ö¸¦ ÃʱâÈ­ ÇØ¾ß ÇÕ´Ï´Ù. PrintDlg ÇÔ¼ö ´ëÈ­ »óÀÚ¿¡ ÄÁÆ®·Ñ ÀÔ·ÂµÈ datato ÃʱâÈ­¸¦ »ç¿ëÇÕ´Ï´Ù. PrintDlg ¹Ýȯ µÉ ¶§ DEVMODE ±¸¼º¿ø »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ³ªÅ¸³À´Ï´Ù.

HDevMode NULL À̸é ÀԷ¿¡ PrintDlg DEVMODE ±¸Á¶Ã¼¿¡ ´ë ÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´ç, »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ³ªÅ¸³»´Â ÇØ´ç ¸â¹ö¸¦ ÃʱâÈ­ ¹× ±×°ÍÀ» ½Äº° ÇÏ´Â ÇÚµéÀ» ¹Ýȯ ÇÕ´Ï´Ù.

ÁöÁ¤ µÈ ÇÁ¸°ÅÍÀÇ ÀåÄ¡ µå¶óÀ̹ö È®ÀåµÈ ÀåÄ¡ ¸ðµå¸¦ Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì hDevMode Àº NULL PrintDlg ¹Ýȯ µÉ ¶§.

°æ¿ì ÀåÄ¡ À̸§ (ÀÇ dmDeviceName ¸â¹ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ´Â DEVMODE ±¸Á¶) ½Â¸® [ÀåÄ¡] ¼½¼Ç¿¡ Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù.INI, PrintDlg ¿À·ù¸¦ ¹Ýȯ ÇÕ´Ï´Ù.

HDevMode ¹× hDevNames ¸â¹ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀºÀÌ Ç׸ñÀÇ ³¡¿¡ ¼³¸í ´Ü¿øÀ» ÂüÁ¶ ÇϽʽÿÀ.

hDevNames
DEVNAMES ±¸Á¶Ã¼¸¦ Æ÷ÇÔ ÇÏ´Â À̵¿½Ä Àü¿ª ¸Þ¸ð¸® °³Ã¼¿¡ ´ë ÇÑ ÇÚµé. HDevNames ÀԷ¿¡ NULLÀÌ ¾Æ´Ï¸é DEVNAMES ±¸Á¶¿¡ ´ë ÇÑ À̵¿½Ä ¸Þ¸ð¸® ºí·ÏÀ» ÇÒ´ç ÇÏ °í ÇØ´ç ¸â¹ö¸¦ ÃʱâÈ­ ÇØ¾ß ÇÕ´Ï´Ù. PrintDlg ÇÔ¼ö ´ëÈ­ »óÀÚ¿¡ ÄÁÆ®·Ñ ÀÔ·ÂµÈ datato ÃʱâÈ­¸¦ »ç¿ëÇÕ´Ï´Ù. PrintDlg ¹Ýȯ µÉ ¶§ DEVNAMES ȸ¿øÀº »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ÀÌ Á¤º¸¸¦ »ç¿ë ÇÏ ¿© ÀåÄ¡ ÄÁÅØ½ºÆ® ¶Ç´Â Á¤º¸ ÄÁÅØ½ºÆ®¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

HDevNames ¸â¹ö´Â NULLÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù,ÀÌ °æ¿ì PrintDlg DEVNAMES ±¸Á¶Ã¼¸¦ ÃʱâÈ­ ÇÏ ¿© »ç¿ëÀÚ ÁöÁ¤À» ÇØ´ç ¸â¹öÀÇ ÀԷ¿¡ ´ë ÇÑ ¸Þ¸ð¸® ÇÒ´ç ¹× ÇÚµéÀ» ¹Ýȯ ÇÏ´Â ½Äº°.

HDevMode ¹× hDevNames ¸â¹ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀºÀÌ Ç׸ñÀÇ ³¡¿¡ ¼³¸í ´Ü¿øÀ» ÂüÁ¶ ÇϽʽÿÀ.

hDC
ÀåÄ¡ ÄÁÅØ½ºÆ® ¶Ç´Â Ç÷¡±× ¸â¹ö PD_RETURNDC ¶Ç´Â PC_RETURNIC Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â ¿©ºÎ¿¡ µû¶ó Á¤º¸ ÄÁÅØ½ºÆ®¸¦ ½Äº° ÇÕ´Ï´Ù. ¾î´À Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ìÀÌ ¸â¹öÀÇ °ªÀ» Á¤ÀÇ µÇÁö ¾Ê½À´Ï´Ù. PD_RETURNDC ¿ì¼± ¼øÀ§´Â ¸ðµÎ Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì.
Ç÷¡±×
Àμ⠰ø¿ë ´ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ºñÆ® Ç÷¡±× ÁýÇÕÀÔ´Ï´Ù. ´ëÈ­ »óÀÚ ¹Ýȯ µÉ ¶§ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ³ªÅ¸³»´Â µ¥ ÀÌ·¯ÇÑ Ç÷¡±×¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ ±¸¼º¿øÀº ´ÙÀ½ Ç÷¡±× Á¶ÇÕ µÉ ¼ö ÀÖ½À´Ï´Ù.:
PD_ALLPAGES
¸ðµç ¶óµð¿À ´ÜÃß ¼±Åà óÀ½ ³ªÅ¸³»´Â ±âº» Ç÷¡±×ÀÔ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ PD_PAGENUMS ¹× PD_SELECTION Ç÷¡±×¸¦ ÁöÁ¤ ÇÏÁö´Â ¾ÊÀ¸·Á¸é °³Ã¼ ƲÀ¸·Î »ç¿ë.
PD_COLLATE
ÇÑ ºÎ¾¿ Àμâ È®ÀζõÀÇ ¼±ÅÃÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì.

PrintDlg ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é ÀÀ¿ë ÇÁ·Î±×·¥ ¿©·¯ º¹»çº»ÀÇ µ¥ÀÌÅÍ Á¤·ÄÀÌ ½Ã¹Ä·¹ÀÌ¼Ç ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. PD_USEDEVMODECOPIESANDCOLLATE Ç÷¡±×¿¡ ´ë ÇÑ ¼³¸íÀ».

PD_DISABLEPRINTTOFILE
ÆÄÀÏ·Î Àμâ È®ÀζõÀ» ÇØÁ¦ÇÕ´Ï´Ù.
PD_ENABLEPRINTHOOK
LpfnPrintHook ±¸¼º¿ø¿¡ ÁöÁ¤ µÈ ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Àμ⠴ëÈ­ »óÀÚ ÈÄÅ© ÇÁ·Î½ÃÀú.
PD_ENABLEPRINTTEMPLATE
HInstance ¹× lpPrintTemplateName ¸â¹ö ÁöÁ¤ ±âº» Àμ⠴ëÈ­ »óÀÚ ¼­½Ä ÆÄÀÏ¿¡ ´ë ÇÑ ´ëü¸¦ ³ªÅ¸³À´Ï´Ù.
PD_ENABLEPRINTTEMPLATEHANDLE
HPrintTemplate ȸ¿ø ½Äº° ·Îµå ´ëÈ­ »óÀÚ ÅÛÇø´À» Æ÷ÇÔ ÇÏ´Â µ¥ÀÌÅÍ ºí·ÏÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¼­½Ä ÆÄÀÏ Àμ⠴ëÈ­ »óÀÚ¿¡ ´ë ÇÑ ±âº» ¼­½Ä ÆÄÀÏÀ» ´ëüÇÕ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì lpPrintTemplateName ¸â¹ö¸¦ ¹«½Ã ÇÏ´Â ½Ã½ºÅÛ.
PD_ENABLESETUPHOOK
LpfnSetupHook ±¸¼º¿ø¿¡ ÁöÁ¤ µÈ ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Àμ⠼³Á¤ ´ëÈ­ »óÀÚ ÈÄÅ© ÇÁ·Î½ÃÀú.
PD_ENABLESETUPTEMPLATE
HInstance ¹× lpSetupTemplateName ¸â¹ö ÁöÁ¤ ±âº» Àμ⼳Á¤ ´ëÈ­ »óÀÚÀÇ ¼­½Ä ÆÄÀÏ¿¡ ´ë ÇÑ ´ëü¸¦ ³ªÅ¸³À´Ï´Ù. .
PD_ENABLESETUPTEMPLATEHANDLE
HSetupTemplate ȸ¿ø ½Äº° ·Îµå ´ëÈ­ »óÀÚ ÅÛÇø´À» Æ÷ÇÔ ÇÏ´Â µ¥ÀÌÅÍ ºí·ÏÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¼­½Ä ÆÄÀÏ Àμ⠼³Á¤ ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ ±âº» ¼­½Ä ÆÄÀÏÀ» ´ëüÇÕ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì lpSetupTemplateName ¸â¹ö¸¦ ¹«½Ã ÇÏ´Â ½Ã½ºÅÛ.
PD_HIDEPRINTTOFILE
ÆÄÀÏ·Î Àμâ È®ÀζõÀ» ¼û±é´Ï´Ù.
PD_NONETWORKBUTTON
ÀÌ ¼û°ÜÁö°í ³×Æ®¿öÅ© ´ÜÃß ºñȰ¼ºÈ­.
PD_NOPAGENUMS
ÆäÀÌÁö ¶óµð¿À ´ÜÃß¿Í °ü·Ã µÈ ÆíÁý ÄÁÆ®·ÑÀ» »ç¿ë ÇÏÁö ¾Êµµ·Ï ¼³Á¤.
PD_NOSELECTION
¼±Åà ¶óµð¿À ´ÜÃß ºñȰ¼ºÈ­.
PD_NOWARNING
±âº» ÇÁ¸°ÅͰ¡ ¾ø´Â °æ¿ì Ç¥½Ã µÇ´Â °æ°í ¸Þ½ÃÁö ¹æÁö.
PD_PAGENUMS
ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é ÆäÀÌÁö ¶óµð¿À ´ÜÃß°¡ ¼±Åà µÇ¾î.

½ÃÀÛ ¹× ³¡ ÆäÀÌÁö´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ nFromPage ¹× nFromPage ¸â¹ö¸¦ ³ªÅ¸³»´Â PrintDlg ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é.

PD_PRINTSETUP
Àμ⠴ëÈ­ »óÀÚ º¸´Ù´Â Àμ⠼³Á¤ ´ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏ·Á¸é ½Ã½ºÅÛÀ¸·Î ÀÎÇØ.
PD_PRINTTOFILE
ÆÄÀÏ·Î Àμâ È®ÀζõÀ» ¼±ÅÃÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì.

DEVNAMES ±¸Á¶Ã¼ÀÇ wOutputOffset ¸â¹ö¸¦ ³ªÅ¸³»´Â ¿ÀÇÁ¼Â ¹®ÀÚ¿­ÀÌ Æ÷ÇÔ PrintDlg ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é "ÆÄÀÏ:". È£Ãâ ÇÏ´Â °æ¿ì´Â Àμâ ÀÛ¾÷À» ½ÃÀÛ ÇÏ·Á¸é StartDoc ÇÔ¼ö ÁöÁ¤ÀÌ "ÆÄÀÏ:" ¹®ÀÚ¿­ÀÇ lpszOutput ¸â¹ö¿¡´Â DOCINFO ±¸Á¶Ã¼. ÀÌ ¹®ÀÚ¿­À» ÁöÁ¤ Çϸé Ãâ·Â ÆÄÀÏÀÇ À̸§¿¡ ´ë ÇÑ »ç¿ëÀÚ Äõ¸®¸¦ Àμâ ÇÏÀ§ ½Ã½ºÅÛ.

PD_RETURNDC
PrintDlg ¼±Åà ÇÕ´Ï´Ù ÀÏÄ¡ ÇÏ´Â ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¹Ýȯ ÇÏ·Á¸é ´ëÈ­ »óÀÚ¿¡¼­ »ç¿ëÀÚ¸¦ ¹ß»ý ÇÕ´Ï´Ù. µð¹ÙÀ̽º ÄÁÅØ½ºÆ® hDC ¿¡ ¹Ýȯ.
PD_RETURNDEFAULT
ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é PrintDlg ÇÔ¼ö¿¡´Â ´ëÈ­ »óÀÚ°¡ Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù. ±×°ÍÀº ÇÚµéÀ» hDevNames ¹× hDevMode ¸â¹ö¸¦ ¼³Á¤ ÇÏ´Â ´ë½Å, ½Ã½ºÅÛÀÇ ±âº» ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ ÃʱâÈ­ µÈ DEVMODE ¿Í DEVNAMES ±¸Á¶. HDevNames ¹× hDevMode NULL À̾î¾ß ¶Ç´Â PrintDlg ¿À·ù¸¦ ¹Ýȯ ÇÕ´Ï´Ù.

½Ã½ºÅÛ ±âº» ÇÁ¸°ÅÍ (Windows ¹öÀü 3.0 ÀÌÀü)´Â ¿À·¡ µÈ ÇÁ¸°ÅÍ µå¶óÀ̹ö¿¡ ÀÇÇØ Áö¿ø¸¸ hDevNames ¹Ýȯ µË´Ï´Ù; hDevMode Àº NULLÀÔ´Ï´Ù.

PD_RETURNIC
ÀÌ Ç÷¡±×´Â ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ º¸´Ù´Â Á¤º¸ ÄÁÅØ½ºÆ®¸¦ ¹Ýȯ ÇÕ´Ï´Ù. Á¦¿Ü ÇÏ °í PD_RETURNDC Ç÷¡±×¸¦ À¯»ç ÇÕ´Ï´Ù. HDC Ãâ·Â¿¡ Á¤ÀÇ µÇÁö ¾ÊÀº PD_RETURNDCµµ PD_RETURNIC¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì.
PD_SELECTION
ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é ¼±Åà ¶óµð¿À ´ÜÃß ¼±ÅÃ.

¸ðµç ¶óµð¿À ´ÜÃß°¡ ¼±Åà PD_PAGENUMSµµ PD_SELECTIONÀ» ¼³Á¤ ÇÏ´Â °æ¿ì.

PD_SHOWHELP
µµ¿ò¸» ´ÜÃ߸¦ Ç¥½Ã ÇÏ·Á¸é ´ëÈ­ »óÀÚ¸¦ ¹ß»ý ÇÕ´Ï´Ù. HwndOwner ±¸¼º¿ø HELPMSGSTRING À» ¹ÞÀ» ¼ö Àִ âÀ» µî·Ï ´ëÈ­ »óÀÚ¿¡¼­ µµ¿ò¸» ´ÜÃ߸¦ Ŭ¸¯ÇÒ ¶§ º¸³»´Â ¸Þ½ÃÁö¸¦ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù.
PD_USEDEVMODECOPIES
PD_USEDEVMODECOPIESANDCOLLATE¿Í °°Àº
PD_USEDEVMODECOPIESANDCOLLATE
ÀÌ Ç÷¡±×´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿©·¯ º¹»çº» ¹× µ¥ÀÌÅÍ Á¤·ÄÀ» Áö¿ø ÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¿©·¯ º¹»çº» ¹× µ¥ÀÌÅÍ Á¤·ÄÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù ³ªÅ¸³»´Â ÀԷ¿¡ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ °æ¿ì PRINTDLG ±¸Á¶Ã¼ÀÇ nCopies ¸â¹ö´Â Ç×»ó 1À» ¹Ýȯ ÇÕ´Ï´Ù ¹× PD_COLLATE Ç÷¡±× ±¸¼º¿ø¿¡¼­ ¼³Á¤ µÇÁö ¾Ê½À´Ï´Ù.

ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº Àμâ ÇÏ °í ¿©·¯ °³ÀÇ º¹»çº»À» Á¤·Ä ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. ÀÌ °æ¿ì PRINTDLG ±¸Á¶Ã¼ÀÇ nCopies ¸â¹ö´Â »ç¿ëÀÚ°¡ Àμ⠸żö¸¦ ³ªÅ¸³À´Ï´Ù ¹× Ç÷¡±× ±¸¼º¿ø¿¡¼­ PD_COLLATE Ç÷¡±×´Â »ç¿ëÀÚ°¡ µ¥ÀÌÅÍ Á¤·Ä ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù.

ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ ÀÀ¿ë ÇÁ·Î±×·¥À» ·»´õ¸µ ¾ó¸¶³ª ¸¹Àº º¹»çº» nCopies ¹× PD_COLLATE¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù ±×¸®°í ¿©ºÎ ±×µéÀ» ÀμâÇÕ´Ï´Ù ÇÏ·Á¸é ÇÑ ºÎ¾¿ Àμâ.

ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â ¿©·¯ º¹»çº»À» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù º¹»çº» ÆíÁý ÄÁÆ®·ÑÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¸¶Âù°¡Áö·Î,ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â µ¥ÀÌÅÍ Á¤·ÄÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù Collate È®ÀζõÀÌ ºñȰ¼ºÈ­ µÇ¾î.

DmCopies ¹× dmCollate ¸â¹ö´Â DEVMODE ±¸Á¶´Â º¹»çº»À» Æ÷ÇÔ ÇÏ °í ÇÁ¸°ÅÍ µå¶óÀ̹ö¿¡ ÀÇÇØ »ç¿ë µÇ´Â Á¤º¸¸¦ ÇÑ ºÎ¾¿ Àμâ ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â ¿©·¯ º¹»çº»À» Áö¿ø dmCopies ¸â¹ö´Â »ç¿ëÀÚ°¡ ¿äûÇÑ ¸Å¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍ µå¶óÀ̹ö¿¡¼­ Áö ¿øÇÏ´Â µ¥ÀÌÅÍ Á¤·ÄÀ» DEVMODE ±¸Á¶Ã¼ÀÇ dmCollate ¸â¹ö´Â »ç¿ëÀÚ°¡ Á¤·Ä ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é dmCopies ±¸¼º¿øÀº Ç×»ó 1À» ¹Ýȯ ÇÕ´Ï´Ù ¹× dmCollate ±¸¼º¿øÀº Ç×»ó 0ÀÔ´Ï´Ù.


nFromPage
½ÃÀÛ ÆäÀÌÁö ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ Ãʱ⠰ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.

PrintDlg ¹Ýȯ µÉ ¶§ nFromPage ´Â »ç¿ëÀÚ°¡ ÁöÁ¤ µÈ ½ÃÀÛ ÆäÀÌÁöÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ÃÖ´ë ÆäÀÌÁö ¹üÀ§¿¡ ÃÖ¼Ò ³» ½ÃÀÛ ÆäÀÌÁö °ªÀ» ÀÔ·Â È®ÀÎ ¹öư, PrintDlg ¼¼Æ®´Â PD_PAGENUMS Ç÷¡±×¸¦ ¶§±îÁö ¹Ýȯ ÇÏÁö ¾Ê½À´Ï´Ù¸¦ Ŭ¸¯ÇÒ ¶§ ÆäÀÌÁö ¶óµð¿À ´ÜÃ߸¦ ¼±Åà ÇÏ´Â °æ¿ì.

Windows 95: PrintDlg ¿À·ù¸¦ ¹Ýȯ ÇÕ´Ï´Ù nFromPage ¶Ç´Â nToPage ¿¡ ´ë ÇÑ ÀÔ·ÂµÈ °ª nMinPage ¹× nMaxPage¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¹üÀ§ ¹Û¿¡ ÀÖ´Â °æ¿ì.

Windows NT: NFromPage ¶Ç´Â nToPage ¿¡ ´ë ÇÑ °ªÀ» ÀÔ·Â ÇÏ´Â °æ¿ì´Â ÃÖ¼Ò/ÃÖ´ë ¹üÀ§ PrintDlg ¹Ýȯ ¿À·ù PD_PAGENUMS Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì¿¡ ±×·¸Áö ¾ÊÀ¸¸é, ±×°ÍÀº ´ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏÁö¸¸ ÃÖ¼Ò ¶Ç´Â ÃÖ´ë °ª ¹üÀ§¸¦ ¹þ¾î³­ °ªÀ¸·Î º¯°æ.

nToPage
³¡ ÆäÀÌÁö ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ Ãʱ⠰ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.

PrintDlg ¹Ýȯ µÉ ¶§ nToPage ´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ³¡ ÆäÀÌÁöÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ÃÖ¼Ò ÃÖ´ë ÆäÀÌÁö ¹üÀ§ ³»¿¡ ÀÖ´Â ³¡ ÆäÀÌÁö °ªÀ» ÀÔ·Â »ç¿ë Ŭ¸¯ ÁÁ¾Æ ¹öư, PrintDlg ¼¼Æ®´Â PD_PAGENUMS Ç÷¡±×¸¦ ¶§±îÁö ¹Ýȯ ÇÏÁö ¾Ê½À´Ï´Ù ¶§ ÆäÀÌÁö ¶óµð¿À ´ÜÃ߸¦ ¼±Åà ÇÏ´Â °æ¿ì.

nMinPage
ÇÏ °í ÆäÀÌÁö ÆíÁý ÄÁÆ®·Ñ¿¡ ÁöÁ¤ µÈ ÆäÀÌÁö ¹üÀ§¿¡ ´ë ÇÑ ÃÖ¼Ò °ªÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÆäÀÌÁö ¶óµð¿À ¹öư ¹× ½ÃÀÛ ¹× ³¡ ÆäÀÌÁö ÆíÁý ÄÁÆ®·Ñ ºñȰ¼ºÈ­ À̸é nMinPage nMaxPage,.
nMaxPage
ÁöÁ¤ ÇÏ °í ÆäÀÌÁö ÆíÁý ÄÁÆ®·Ñ¿¡ ÁöÁ¤ µÈ ÆäÀÌÁö ¹üÀ§¿¡ ´ë ÇÑ ÃÖ´ë °ª.
nCopies
º¹»çº» ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ º¹»çº»ÀÇ Ãʱ⠹øÈ£¸¦ Æ÷ÇÔ ÇÏ´Â °æ¿ì hDevMode NULL; ±×·¸Áö ¾ÊÀ¸¸é,ÀÇ dmCopies ¸â¹ö´Â DEVMODE ±¸Á¶ Ãʱ⠰ªÀ» Æ÷ÇÔ ÇÕ´Ï´Ù. PrintDlg ¹Ýȯ µÉ ¶§ nCopies Àμ⠺¹»çº»ÀÇ ½ÇÁ¦ ¼ö¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ÀÌ °ª¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù ¿©ºÎ ÀÀ¿ë ÇÁ·Î±×·¥ ¶Ç´Â ÇÁ¸°ÅÍ µå¶óÀ̹ö ¿©·¯ º¹»çº»À» Àμâ ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. Ç÷¡±× ¸â¹ö¿¡ PD_USEDEVMODECOPIESANDCOLLATE Ç÷¡±×°¡ ¼³Á¤ µÇ¾î nCopies ´Â Ç×»ó ¹Ýȯ 1 ¹× ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â ¿©·¯ º¹»çº»À» Àμâ ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº nCopies¿¡ ÀÇÇØ ÁöÁ¤ µÈ º¹»çº» ¼ö¸¦ Àμâ ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. PD_USEDEVMODECOPIESANDCOLLATE Ç÷¡±×¿¡ ´ë ÇÑ ¼³¸íÀ».
hInstance
HInstance ÀÀ¿ë ÇÁ·Î±×·¥ ¶Ç´Â lpPrintTemplateName ¶Ç´Â lpSetupTemplateName ¸â¹ö¿¡ ÀÇÇØ ¸í¸í µÈ ´ëÈ­ »óÀÚ ÅÛÇø´À» Æ÷ÇÔ ÇÏ´Â ¸ðµâ ÀνºÅϽº ÇÚµéÀº PD_ENABLEPRINTTEMPLATE ¶Ç´Â PD_ENABLESETUPTEMPLATE Ç÷¡±× Ç÷¡±× ¸â¹ö¿¡ ¼³Á¤ ÇÏ´Â °æ¿ì.
lCustData
½Ã½ºÅÛ lpfnPrintHook ¶Ç´Â lpfnSetupHook ¸â¹ö¿¡ ÀÇÇØ ½Äº° µÈ ÈÄÅ© ÇÁ·Î½ÃÀú¿¡ Àü´Þ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ µ¥ÀÌÅ͸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ½Ã½ºÅÛ ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ WM_INITDIALOG ¸Þ½ÃÁö¸¦ º¸³»¸é, ¸Þ½ÃÁöÀÇ lParam ¸Å°³ º¯¼ö PRINTDLG ±¸Á¶¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ ÁöÁ¤ ´ëÈ­ »óÀÚ¸¦ ¸¸µé ¶§ÀÔ´Ï´Ù. ÈÄÅ© ÇÁ·Î½ÃÀú°¡ÀÌ Æ÷ÀÎÅ͸¦ »ç¿ë ÇÏ ¿© lCustData °ªÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
lpfnPrintHook
PrintHookProc ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ´Â Àμ⠴ëÈ­ »óÀÚ¸¦ À§ÇÑ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ÀýÂ÷¸¦ ¿¬°á ÇÕ´Ï´Ù. ÀÌ ¸â¹ö´Â PD_ENABLEPRINTHOOK Ç÷¡±× Ç÷¡±× ¸â¹ö¿¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¹«½Ã µË´Ï´Ù.
lpfnSetupHook
SetupHookProc ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ´Â Àμ⠼³Á¤ ´ëÈ­ »óÀÚ¸¦ À§ÇÑ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ÀýÂ÷¸¦ ¿¬°á ÇÕ´Ï´Ù. ÀÌ ¸â¹ö´Â PD_ENABLESETUPHOOK Ç÷¡±× Ç÷¡±× ¸â¹ö¿¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¹«½Ã µË´Ï´Ù.
lpPrintTemplateName
HInstance ȸ¿ø¿¡ ÀÇÇØ ½Äº° µÈ ¸ðµâ¿¡¼­ ´ëÈ­ »óÀÚ ÅÛÇø´ ¸®¼Ò½º À̸§À» null·Î ³¡³ª´Â ¹®ÀÚ¿­ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ÀÌ ¼­½Ä ÆÄÀÏ¿¡´Â ±âº» Àμ⠴ëÈ­ »óÀÚ ÅÛÇø´À» ´ëüÇÕ´Ï´Ù. ÀÌ ¸â¹ö´Â PD_ENABLEPRINTTEMPLATE Ç÷¡±× Ç÷¡±× ¸â¹ö¿¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¹«½Ã µË´Ï´Ù.
lpSetupTemplateName
HInstance ȸ¿ø¿¡ ÀÇÇØ ½Äº° µÈ ¸ðµâ¿¡¼­ ´ëÈ­ »óÀÚ ÅÛÇø´ ¸®¼Ò½º À̸§À» null·Î ³¡³ª´Â ¹®ÀÚ¿­ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ÀÌ ¼­½Ä ÆÄÀÏ¿¡´Â ±âº» Àμ⠼³Á¤ ´ëÈ­ »óÀÚ ÅÛÇø´À» ´ëüÇÕ´Ï´Ù. ÀÌ ¸â¹ö´Â PD_ENABLESETUPTEMPLATE Ç÷¡±× Ç÷¡±× ¸â¹ö¿¡ ¼³Á¤ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¹«½Ã µË´Ï´Ù.
hPrintTemplate
Ç÷¡±× ¸â¹ö¿¡ PD_ENABLEPRINTTEMPLATEHANDLE Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é hPrintTemplate ´ëÈ­ »óÀÚ ÅÛÇø´¿¡ Æ÷ÇÔ µÈ ¸Þ¸ð¸® °³Ã¼ÀÇ ÇÚµéÀÔ´Ï´Ù. ÀÌ ¼­½Ä ÆÄÀÏÀ» ±âº» Àμ⠴ëÈ­ »óÀÚ ÅÛÇø´ ´ëü.
hSetupTemplate
Ç÷¡±× ¸â¹ö¿¡ PD_ENABLESETUPTEMPLATEHANDLE Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é hSetupTemplate ´ëÈ­ »óÀÚ ÅÛÇø´¿¡ Æ÷ÇÔ µÈ ¸Þ¸ð¸® °³Ã¼ÀÇ ÇÚµéÀÔ´Ï´Ù. ÀÌ ¼­½Ä ÆÄÀÏÀ» ±âº» Àμ⠼³Á¤ ´ëÈ­ »óÀÚ ÅÛÇø´ ´ëü.

ÁÖÀÇ

µ¿ÀÏÀÇ dmDeviceName ¸â¹ö´Â È£ÃâÇÒ ¶§ PrintDlg ÇÔ¼ö ÇØ¾ß DEVNAMES ±¸Á¶Ã¼ÀÇ wDeviceOffset ¸â¹ö´Â DEVMODE ±¸Á¶. ÀÌ·¯ÇÑ ¸â¹ö´Â µ¿ÀÏÇÑ ÇÁ¸°Å͸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é, PrintDlg wDeviceOffset ±¸¼º¿ø¿¡ ÀÇÇØ ÁöÁ¤ µÈ ÇÁ¸°Å͸¦ »ç¿ë ÇÏ ¿© ´ëÈ­ »óÀÚ ÃʱâÈ­.

ÀϹÝÀûÀ¸·Î, hDevMode ¹× hDevNames NULL °æ¿ì PrintDlg ÇöÀç ±âº» ÇÁ¸°Å͸¦ »ç¿ë ÇÏ ¿© ´ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÕ´Ï´Ù. ±×·¯³ª PD_RETURNDEFAULT Ç÷¡±×°¡ ¼³Á¤ ÇÏ´Â °æ¿ì hDevMode ¿Í hDevNames ´Â NULL PrintDlg hDevNames ¹× hDevMode ¸â¹ö¸¦ »ç¿ë ÇÏ ¿© ´ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏÁö ¾Ê°í ÇöÀç ±âº» ÇÁ¸°ÅÍ¿¡ ´ë ÇÑ Á¤º¸¸¦ ¹Ýȯ.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winspool.h¿¡ ¼±¾ð ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:À¯´ÏÄÚµå¿Í ANSI ±¸Á¶ Á¤ÀÇ.

Âü°í Ç׸ñ

°ø¿ë ´ëÈ­ »óÀÚ ¶óÀ̺귯¸® °³¿ä, ÀÏ¹Ý ´ëÈ­ »óÀÚ ±¸Á¶, CreateDC, CreateIC, PrintDlg, DEVMODE, DEVNAMES, WM_INITDIALOG

 

Index