DEVMODE ±¸Á¶Ã¼´Â ´ÙÀ½°ú °°Àº ÇüÅÂ:
typedef struct _devicemode {nbsp;?? / * dvmd * /
?? TCHAR dmDeviceName [32];
?? WORD dmSpecVersion;
?? WORD dmDriverVersion;
?? WORD dmSize;
?? WORD dmDriverExtra;
?? DWORD dmFields;
?? ªÀº dmOrientation;
?? ªÀº dmPaperSize;
?? ªÀº dmPaperLength;
?? ªÀº dmPaperWidth;
?? ªÀº dmScale;
?? ªÀº dmCopies;
?? ªÀº dmDefaultSource;
?? ªÀº dmPrintQuality;
?? ªÀº dmColor;
?? ªÀº dmDuplex;
?? ªÀº dmYResolution;
?? ªÀº dmTTOption;
?? ªÀº dmCollate;
?? TCHAR dmFormName [32];
?? WORD dmUnusedPadding;
?? USHORT dmBitsPerPel;
?? DWORD dmPelsWidth;
?? DWORD dmPelsHeight;
?? DWORD dmDisplayFlags;
?? DWORD dmDisplayFrequency;
} DEVMODE(&N)
DEVMODE µ¥ÀÌÅÍ ±¸Á¶¸¦ ÀåÄ¡ ÃʱâÈ ¹× ÇÁ¸°ÅÍ È¯°æ¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ¡£
ȸ¿ø
dmDeviceName
ÀåÄ¡ µå¶óÀ̹öÀÇ À̸§À» ÁöÁ¤ Áö¿ø; ¿¹¸¦ µé¾î, PCL/HP LaserJet ¢çÀÇ °æ¿ì PCL/HP ·¹ÀÌÀúÁ¬. ÀÌ ¹®ÀÚ¿Àº °íÀ¯ ÀåÄ¡ µå¶óÀ̹ö¡£
dmSpecVersion
±¸Á¶¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÁöÁ¤ ÃʱâÈ µ¥ÀÌÅÍÀÇ ¹öÀü ¹øÈ£¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
dmDriverVersion
ÇÁ¸°ÅÍ µå¶óÀ̹ö °³¹ßÀÚ°¡ ÇÒ´ç ÇÑ ÇÁ¸°ÅÍ µå¶óÀ̹ö ¹öÀü ¹øÈ£¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
dmSize
DmDriverData (ÀåÄ¡º°) ȸ¿øÀ» Á¦¿Ü ÇÏ °í DEVMODE ±¸Á¶Ã¼ÀÇ ¹ÙÀÌÆ®¿¡¼ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´Ù¸¥ ¹öÀü¿¡ ´ë ÇÑ °èÁ¤À» ÇÏÁö ¾Ê°í ±¸Á¶Ã¼ÀÇ ±æÀÌ °áÁ¤ ÇÏ·Á¸éÀÌ ¸â¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ÀÀ¿ë ÇÁ·Î±×·¥ µ¥ÀÌÅÍÀÇ µå¶óÀ̹ö µ¶¸³ÀûÀÎ ºÎºÐ¸¸ Á¶ÀÛ ÇÏ´Â °æ¿ì¡£
dmDriverExtra
ÀÌ ±¸Á¶´Â °³ÀÎ µå¶óÀ̹ö µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ÀåÄ¡ µå¶óÀ̹ö ÀåÄ¡º° Á¤º¸¸¦ »ç¿ë ÇÏÁö ¾Ê´Â °æ¿ìÀÌ ¸â¹ö¸¦ 0À¸·Î ¼³Á¤¡£
dmFields
DEVMODE ±¸Á¶ÀÇ ³ª¸ÓÁö ±¸¼º¿ø Áß ÃʱâÈ µÈ ±¸¼º¿øÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ºñÆ® dmOrientation;¿¡ ÇØ´ç ÇÏ´Â 0 ( DM_ORIENTATION·Î Á¤ÀÇ) ºñÆ® 1 ( DM_PAPERSIZE·Î Á¤ÀÇ) ÁöÁ¤ dmPaperSize¸¦ ÇÕ´Ï´Ù. ÇÁ¸°ÅÍ µå¶óÀ̹ö´Â ÇÁ¸°ÅÍ ±â¼ú¿¡ ´ë ÇÑ ÀûÀý ÇÑ ±¸¼º¿ø¸¸À» Áö¿øÇÕ´Ï´Ù¡£
dmOrientation
¿ëÁö ¹æÇâÀ» ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ¸â¹ö´Â DMORIENT_PORTRAIT (1) ¶Ç´Â DMORIENT_LANDSCAPE ÀÏ ¼ö ÀÖ½À´Ï´Ù (2).
dmPaperSize
ÀμâÇÒ ¿ëÁö Å©±â¸¦ ¼±Åà ÇÕ´Ï´Ù. ÀÌ ¸â¹ö ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù 0À¸·Î ±æÀÌ Á¾ÀÌÀÇ ³Êºñ´Â ¸ðµÎ ¼³Á¤ ÇÏ´Â °æ¿ì dmPaperLength ¹× dmPaperWidth ¸â¹ö¿¡ ÀÇÇØ. ±×·¸Áö ¾ÊÀ¸¸é, dmPaperSize ±¸¼º¿ø ´ÙÀ½°ú °°Àº ¹Ì¸® Á¤ÀÇ µÈ °ª Áß Çϳª·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.:
dmPaperLength
»ç¿ëÀÚ ÁöÁ¤ ¿ëÁö Å©±â ¶Ç´Â ÀÓÀÇ ±æÀÌÀÇ ÆäÀÌÁö¿¡ ÀμâÇÒ ¼ö ÀÖ´Â µµÆ® ¸ÅÆ®¸¯½º ÇÁ¸°ÅÍ¿Í °°Àº ÀåÄ¡¿¡ ´ë ÇÑ dmPaperSize ±¸¼º¿øÀ¸·Î ÁöÁ¤ÇÑ ¿ëÁö ±æÀÌ ¹«½Ã ÇÕ´Ï´Ù. ½ÇÁ¦ ±æÀÌ ÁöÁ¤ ÇÏ´ÂÀÌ ±¸Á¶¿¡¼ ¸ðµç ´Ù¸¥ °ª°ú ÇÔ²²ÀÌ °ªÀÌ ¹Ð¸®¹ÌÅÍÀÇ 1/10 ÃÊ¿¡¡£
dmPaperWidth
DmPaperSize ±¸¼º¿øÀ¸·Î ÁöÁ¤ÇÑ ¿ëÁö ³Êºñ º¸´Ù ¿ì¼±¡£
dmScale
ÀÎ¼â µÈ Ãâ·Â Á¶Àý ÇÏ´Â ¿ä¼Ò¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¸í¹éÇÑ ÆäÀÌÁö Å©±â´Â dmScale/100ÀÇ ¿äÀο¡ ÀÇÇØ ½ÇÁ¦ ÆäÀÌÁö Å©±â¿¡¼ Å©±â°¡ Á¶Á¤ µË´Ï´Ù. ¿¹¸¦ µé¾î, letter Å©±â ÆäÀÌÁö¸¦ dmScale °ªÀÌ 50 Æ÷ÇÔ ¸¸Å µ¥ÀÌÅÍ 17¿¡ ÀÇÇØ 22 ÀÎÄ¡ ÆäÀÌÁö·Î Ãâ·Â ÅؽºÆ®¿Í ±×·¡ÇÈÀÌ ±×µéÀÇ ¿ø·¡ ³ôÀÌ ³Êºñ¸¦ Àý¹Ý °Í ¶§¹®¿¡¡£
dmCopies
ÀåÄ¡´Â ¿©·¯ ÆäÀÌÁö¸¦ Áö ¿øÇÏ´Â °æ¿ì Àμ⠸żö¸¦ ¼±Åá£
dmDefaultSource
¿¹¾à; 0 À̾î¾ß ÇÕ´Ï´Ù.
dmPrintQuality
ÇÁ¸°ÅÍ Çػ󵵸¦ ÁöÁ¤ÇÕ´Ï´Ù. °Å±â¿¡ 4 °³ÀÇ ¹Ì¸® Á¤ÀÇ µÈ ÀåÄ¡ µ¶¸³Àû °ª:
¾ç¼ö °ªÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì ±×°ÍÀº ÀÎÄ¡´ç µµÆ® (DPI) ¼ö¸¦ ÁöÁ¤ ÇÏ °í´Â µû¶ó¼ ÀåÄ¡ Á¾¼Ó¡£
dmColor
Ä÷¯¿Í Èæ¹é Ä÷¯ ÇÁ¸°ÅÍ¿¡ »çÀÌ Àüȯ ÇÕ´Ï´Ù. ´ÙÀ½Àº °¡´ÉÇÑ °ªÀÔ´Ï´Ù.:
dmDuplex
ÇÁ¸°ÅÍ ¾ç¸é ÀμâÇÒ ¼ö ÀÖ´Â ¾ç¸é ¶Ç´Â ¾ç¸é Àμ⸦ ¼±ÅÃÇÕ´Ï´Ù. ´ÙÀ½Àº °¡´ÉÇÑ °ªÀÔ´Ï´Ù.:
dmYResolution
ÇÁ¸°ÅÍ ÀÎÄ¡ ´ç µµÆ®¿¡¼ y ÇØ»óµµ ÁöÁ¤ÇÕ´Ï´Ù. DmPrintQuality ȸ¿ø ÇÁ¸°ÅÍ°¡ÀÌ ±¸¼º¿øÀÌ Ãʱâȸ¦ ÇÏ´Â °æ¿ì ÇÁ¸°ÅÍÀÇ ÀÎÄ¡´ç x ÇØ»óµµ ÁöÁ¤¡£
dmTTOption
Æ®·çŸÀÔ ¢ç ±Û²Ã Àμ⠹æ¹ýÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ±¸¼º¿øÀº ´ÙÀ½ °ª Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.:
dmCollate
¿©·¯ º¹»çº»À» ÀμâÇÒ ¶§ ÇÑ ºÎ¾¿ Àμâ ÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. DMCOLLATE_FALSE ¸¦ »ç¿ë ÇÏ ¿© ºü¸£°í, º¸´Ù È¿À²ÀûÀ¸·Î Ãâ·ÂÀ» Á¦°ø ÇÑ´Ù, ¶§¹®¿¡ µ¥ÀÌÅÍ°¡ Àü¼Û µÇ´Â ÆäÀÌÁö ÇÁ¸°ÅÍ¿¡ ÇÑ ¹ø¸¸ »ó°ü ¾øÀÌ ¾ó¸¶³ª ¸¹Àº »çº»ÀÌ ÇÊ¿ä ÇÕ´Ï´Ù. ´Ü¼øÈ÷ ÆäÀÌÁö¸¦ ´Ù½Ã Àμâ ÇÏ·Á¸é ÇÁ¸°ÅÍ°¡ ¸»Çß´Ù. ÀÌ ¸â¹ö´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ¼ö ÀÖ½À´Ï´Ù.:
dmFormName
»ç¿ë ÇÏ ¿© ÆûÀÇ À̸§À» ÁöÁ¤ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¹®ÀÚ ¶Ç´Â ¹ýÀûÀÔ´Ï´Ù. À̸§ Àüü ÁýÇÕ Ã¢À» ÅëÇØ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù EnumForms ÇÔ¼ö¡£
dmUnusedPadding
DWORD °æ°è¿¡ ±¸Á¶¸¦ Á¤·Ä ÇÏ´Â µ¥ »ç¿ë ÇÕ´Ï´Ù. ÀÌ »ç¿ë ¶Ç´Â ¾È ÂüÁ¶. À̸§ ¹× »ç¿ë ¿¹¾à À̸ç ÀÌÈÄ ¸±¸®½º¿¡¼ º¯°æ ¼ö ÀÖ½À´Ï´Ù.
dmBitsPerPel
µð½ºÇ÷¹ÀÌ ÀåÄ¡ÀÇ Ä÷¯ Çػ󵵸¦ Çȼ¿ ´ç ºñÆ® ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é: 4 ºñÆ® 16 »ö, 256 »ö¿¡ 8 ºñÆ® ¶Ç´Â 16 ºñÆ® 65, 536 »ö¿¡ ´ë ÇÑ¡£
dmPelsWidth
Ç¥½Ã ÀåÄ¡ Ç¥¸éÀÇ Çȼ¿ ´ÜÀ§·Î ³Êºñ¸¦ ÁöÁ¤¡£
dmPelsHeight
Ç¥½Ã ÀåÄ¡ Ç¥¸éÀÇ Çȼ¿ ´ÜÀ§·Î ³ôÀÌ ÁöÁ¤ÇÕ´Ï´Ù.
dmDisplayFlags
ÀåÄ¡ÀÇ µð½ºÇ÷¹ÀÌ ¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½Àº À¯È¿ÇÑ Ç÷¡±×ÀÔ´Ï´Ù.:
dmDisplayFrequency
Hz (ÃÊ´ç »çÀÌŬ ¼ö) ƯÁ¤ ¸ðµåÀÇ µð½ºÇ÷¹ÀÌ ÀåÄ¡ÀÇ Àç»ý ºóµµ ÁöÁ¤¡£
ÄÚ¸àÆ®
ÀåÄ¡ µå¶óÀ̹öÀÇ °³ÀÎ µ¥ÀÌÅÍ´Â dmDisplayMode ¸â¹ö¸¦ µû¸¦ °Í ÀÌ´Ù. DmDriverExtra ±¸¼º¿ø¿¡ ÀÇÇØ °³ÀÎ µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ÁöÁ¤¡£
Âü°í Ç׸ñnbsp;CDC::ResetDC, CPrintDialog::GetDevMode(&N)