DEVMODE ±¸Á¶

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 °³ÀÇ ¹Ì¸® Á¤ÀÇ µÈ ÀåÄ¡ µ¶¸³Àû °ª:

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)

Index