DLGITEMTEMPLATE ±¸Á¶ ´ëÈ »óÀÚ¿¡¼ Ä¡¼ö ¹× ÄÁÆ®·ÑÀÇ ½ºÅ¸ÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. Çϳª ÀÌ»óÀÇ ÀÌ·¯ÇÑ ±¸Á¶ ´ëÈ »óÀÚ¿¡ ´ë ÇÑ Ç¥ÁØ ¼½Ä ÆÄÀÏÀ» ¾ç½Ä DLGTEMPLATE ±¸Á¶¿Í °áÇÕ.
typedef struct {/ / dlit DWORD ½ºÅ¸ÀÏ;
DWORD dwExtendedStyle;
ªÀº x;
ªÀº y;
ªÀº cx;
ªÀº cy;
WORD id;
} DLGITEMTEMPLATE
´ëÈ »óÀÚ¿¡ ´ë ÇÑ Ç¥ÁØ ¼½Ä ÆÄÀÏ¿¡¼ DLGITEMTEMPLATE ±¸Á¶´Â 3 °³ÀÇ °¡º¯ ±æÀÌ ¹è¿ Ŭ·¡½º, Á¦¸ñ, ¹× ÄÁÆ®·Ñ¿¡ ´ë ÇÑ »ý¼º µ¥ÀÌÅ͸¦ ÁöÁ¤ ÇÏ ¿© Ç×»ó ¹Ù·Î µÚ¿¡. Çϳª ÀÌ»óÀÇ 16 ºñÆ® ¿ä¼ÒÀÇ °¢ ¹è¿ ±¸¼º.
¼½Ä ÆÄÀÏ¿¡¼ °¢ DLGITEMTEMPLATE ±¸Á¶´Â DWORD °æ°è¿¡ Á¤·Ä µÇ¾î¾ß ÇÕ´Ï´Ù. Ŭ·¡½º ¹× Á¦¸ñ ¹è¿Àº ´Ü¾î °æ°è¿¡ Á¤·Ä µÇ¾î¾ß ÇÕ´Ï´Ù. »ý¼º µ¥ÀÌÅÍ ¹è¿Àº ´Ü¾î °æ°è¿¡ Á¤·Ä µÇ¾î¾ß ÇÕ´Ï´Ù.
¹Ù·Î °¢ DLGITEMTEMPLATE ±¸Á¶¸¦ ´ÙÀ½ ÄÁÆ®·ÑÀÇ Ã¢ Ŭ·¡½º¸¦ ½Äº° Çϴ Ŭ·¡½º ¹è¿ÀÔ´Ï´Ù. ÀÌ ¹è¿ÀÇ Ã¹ ¹øÂ° ¿ä¼Ò 0xFFFF ÀÌ¿ÜÀÇ °ª ÀÌ¸é ½Ã½ºÅÛ µî·Ï µÈ â Ŭ·¡½ºÀÇ À̸§À» ÁöÁ¤ ÇÏ´Â null·Î ³¡³ª´Â À¯´ÏÄÚµå ¹®ÀÚ¿ ¹è¿À» ó¸® ÇÕ´Ï´Ù. ù ¹øÂ° ¿ä¼Ò 0xFFFF °æ¿ì ¹è¿¿¡´Â ¹Ì¸® Á¤ÀÇ µÈ ½Ã½ºÅÛ Å¬·¡½ºÀÇ ¼ ¼ö °ªÀ» ÁöÁ¤ ÇÏ´Â ÇϳªÀÇ Ãß°¡ ¿ä¼Ò. ¼ ¼ö ´ÙÀ½ ¿øÀÚ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
| °ª | ÀÇ¹Ì |
|---|---|
| 0x0080 | ´ÜÃß |
| 0x0081 | ÆíÁý |
| 0x0082 | Á¤Àû |
| 0x0083 | ¸ñ·Ï »óÀÚ |
| 0x0084 | ½ºÅ©·Ñ ¸·´ë |
| 0x0085 | ÄÞº¸ »óÀÚ |
Ŭ·¡½º ¹è¿ÀÇ ÄÁÆ®·ÑÀÇ Ãʱâ ÅØ½ºÆ® ¶Ç´Â ¸®¼Ò½º ½Äº°ÀÚ¸¦ Æ÷ÇÔ ÇÏ´Â Á¦¸ñ ¹è¿ÀÔ´Ï´Ù. ÀÌ ¹è¿ÀÇ Ã¹ ¹øÂ° ¿ä¼Ò 0xFFFF °æ¿ì ¹è¿¿¡´Â ½ÇÇà ÆÄÀÏ¿¡¼ ¾ÆÀÌÄÜ¿Í °°Àº ¸®¼Ò½ºÀÇ ¼ ¼ö °ªÀ» ÁöÁ¤ ÇÏ´Â ÇϳªÀÇ Ãß°¡ ¿ä¼Ò. ¸®¼Ò½º ½Äº°ÀÚ¸¦ »ç¿ë ÇÏ ¿© ·Îµå ¹× ¾ÆÀÌÄÜ ¶Ç´Â ´Ù¸¥ ÀÚ¿ø º¸´Ù´Â ÅØ½ºÆ®¸¦ Ç¥½Ã ÇÏ´Â Á¤Àû ¾ÆÀÌÄÜ ÄÁÆ®·Ñ µîÀÇ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ Ã³¸® Ãʱâ ÅØ½ºÆ®¸¦ ÁöÁ¤ ÇÏ´Â null·Î ³¡³ª´Â À¯´ÏÄÚµå ¹®ÀÚ¿ ¹è¿ÀÇ Ã¹ ¹øÂ° ¿ä¼Ò 0xFFFF ÀÌ¿ÜÀÇ °ª À̸é.
»ý¼º µ¥ÀÌÅÍ ¹è¿À» Á¦¸ñ ¹è¿ ÈÄ ´ÙÀ½ WORD °æ°è¿¡¼ ½ÃÀÛ µË´Ï´Ù. ÀÌ »ý¼º µ¥ÀÌÅÍ Å©±â¿Í Çü½ÄÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. »ý¼º µ¥ÀÌÅÍ ¹è¿ÀÇ Ã¹ ¹øÂ° ´Ü¾î°¡ ¾Æ´Ñ °æ¿ì (Å©±â ´Ü¾î¸¦ Æ÷ÇÔ ÇÏ ¿©) »ý¼º µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® Å©±â¸¦ ³ªÅ¸³À´Ï´Ù. ÄÁÆ®·ÑÀÇ Ã¢ ÇÁ·Î½ÃÀú´Â µ¥ÀÌÅ͸¦ ÇØ¼®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ ÄÁÆ®·ÑÀ» ¸¸µé ¶§¿¡ Æ÷ÀÎÅ͸¦ÀÌ µ¥ÀÌÅ͸¦ ÄÁÆ®·Ñ¿¡ º¸³À´Ï´Ù WM_CREATE ¸Þ½ÃÁöÀÇ lParam ¸Å°³ º¯¼ö Àü´Þ.
Ŭ·¡½º ¹× Á¦¸ñ ¹è¿¿¡¼ ¹®ÀÚ¿À» ÁöÁ¤ ÇÏ´Â °æ¿ì À¯´ÏÄÚµå ¹®ÀÚ¿À» »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. Windows ¹× Windows NT¿¡¼ ÀÛµ¿ ÇÏ´Â Äڵ带 ÀÛ¼º ÇÏ·Á¸é MultiByteToWideChar ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÀÌ·¯ÇÑ À¯´ÏÄÚµå ¹®ÀÚ¿ »ý¼º.
X, y, cx¹× cy ¸â¹ö ´ëÈ »óÀÚ ´ÜÀ§·Î °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. È¸é ´ÜÀ§ (Çȼ¿)À» MapDialogRect ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÀÌ·¯ÇÑ °ªÀ» º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ð.
´ëÈ »óÀÚ °³¿ä, ´ëÈ »óÀÚ ±¸Á¶, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATEEX, DLGTEMPLATE, DLGTEMPLATEEX, MapDialogRect, MultiByteToWideChar, WM_CREATE