DLGITEMTEMPLATEEX

DLGITEMTEMPLATEEX ±¸Á¶´Â ¾î¶² Ç¥ÁØ Çì´õ ÆÄÀÏ¿¡ Á¤ÀÇ µÇÁö ¾Ê½À´Ï´Ù. ±¸Á¶ Á¤ÀÇ ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ È®Àå µÈ ¼­½Ä ÆÄÀÏÀÇ Çü½ÄÀ» ¼³¸í Çϱâ À§ÇØ ¿©±â Á¦°ø µË´Ï´Ù.

´ëÈ­ »óÀÚ¿¡¼­ °¢ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ È®ÀåµÈ ´ëÈ­ »óÀÚ ÅÛÇø´À» DLGITEMTEMPLATEEX Çü½ÄÀ» »ç¿ë ÇÏ ¿© ÄÁÆ®·ÑÀ» ¼³¸í ÇÏ´Â µ¥ÀÌÅÍÀÇ ºí·ÏÀÌ ÇϰíÀÖ´Ù. È®Àå µÈ ´ëÈ­ »óÀÚ ÅÛÇø´ÀÇ Çü½Ä ¼³¸í¿¡ ´ë ÇÑ ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. DLGTEMPLATEEX.

typedef struct {DWORD helpID; 
    DWORD exStyle; 
    DWORD ½ºÅ¸ÀÏ; 
    ªÀº x; 
    ªÀº y; 
    ªÀº cx; 
    ªÀº cy; 
    Id; ´Ü¾î 
    sz_Or_Ord windowClass; / / À̸§ ¶Ç´Â â Ŭ·¡½ºÀÇ ¼­ ¼ö
    sz_Or_Ord Á¦¸ñ;       / / ¹®ÀÚ¿­ ¶Ç´Â ¸®¼Ò½ºÀÇ ¼­ Á¦¸ñÀ»
    WORD extraCount;     / / ´ÙÀ½ »ý¼º µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ®
} DLGITEMTEMPLATEEX 
 

ȸ¿ø

helpID
ÄÁÆ®·ÑÀÇ µµ¿ò¸» ÄÁÅØ½ºÆ® ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ Àü¼Û ÇÏ´Â °æ¿ì´Â WM_HELP ¸Þ½ÃÁö°¡ ±×°ÍÀÇ dwContextId ¸â¹ö¿¡ helpID °ªÀ» Àü´Þ ÇÕ´Ï´Ù HELPINFO ±¸Á¶.
dwExtendedStyle
È®ÀåµÈ â ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸â¹ö´Â ´ëÈ­ »óÀÚÀÇ ÄÁÆ®·ÑÀ» ¸¸µå´Â µ¥ ÇÏÁö¸¸ ´ëÈ­ »óÀÚ ÅÛÇø´À» »ç¿ë ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ À©µµ¿ìÀÇ ´Ù¸¥ À¯ÇüÀ» ¸¸µé ±×°ÍÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ºÅ¸ÀÏ
ÄÁÆ®·ÑÀÇ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸â¹ö â ½ºÅ¸ÀÏ °ª (¿¹: WS_BORDER) Çϳª ÀÌ»óÀÇ ÄÁÆ®·Ñ ½ºÅ¸ÀÏ °ª (¿¹: BS_PUSHBUTTON ¹× ES_LEFT)ÀÇ Á¶ÇÕÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
x
´ëÈ­ »óÀÚ ´ÜÀ§ ÄÁÆ®·ÑÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ x ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÁÂÇ¥´Â Ç×»ó ´ëÈ­ »óÀÚÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¸¦ ±âÁØÀ¸·Î.
y
´ëÈ­ »óÀÚ ´ÜÀ§ ÄÁÆ®·ÑÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ y ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÁÂÇ¥´Â Ç×»ó ´ëÈ­ »óÀÚÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¸¦ ±âÁØÀ¸·Î.
cx
´ëÈ­ »óÀÚ ´ÜÀ§ ÄÁÆ®·ÑÀÇ ³Êºñ¸¦ ÁöÁ¤.
cy
´ëÈ­ »óÀÚ ´ÜÀ§ ÄÁÆ®·ÑÀÇ ³ôÀÌ ÁöÁ¤.
id
ÄÁÆ®·Ñ ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
windowClass
ÄÁÆ®·ÑÀÇ Ã¢ Ŭ·¡½º¸¦ ½Äº° ÇÏ´Â 16 ºñÆ® ¿ä¼ÒÀÇ °¡º¯ ±æÀÌ ¹è¿­À» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¹è¿­ÀÇ Ã¹ ¹øÂ° ¿ä¼Ò 0xFFFF ÀÌ¿ÜÀÇ °ª ÀÌ¸é ½Ã½ºÅÛ Ãë±Þ ¹è¿­À» µî·Ï µÈ â Ŭ·¡½ºÀÇ À̸§À» ÁöÁ¤ ÇÏ´Â null·Î ³¡³ª´Â À¯´ÏÄÚµå ¹®ÀÚ¿­.

ù ¹øÂ° ¿ä¼Ò 0xFFFF °æ¿ì ¹è¿­¿¡´Â ¹Ì¸® Á¤ÀÇ µÈ ½Ã½ºÅÛ Å¬·¡½ºÀÇ ¼­ ¼ö °ªÀ» ÁöÁ¤ ÇÏ´Â ÇϳªÀÇ Ãß°¡ ¿ä¼Ò. ¼­ ¼ö ´ÙÀ½ ¿øÀÚ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
°ª ÀǹÌ
0x0080 ´ÜÃß
0x0081 ÆíÁý
0x0082 Á¤Àû
0x0083 ¸ñ·Ï »óÀÚ
0x0084 ½ºÅ©·Ñ ¸·´ë
0x0085 ÄÞº¸ »óÀÚ

Á¦¸ñ
ÄÁÆ®·ÑÀÇ Ãʱâ ÅØ½ºÆ® ¶Ç´Â ¸®¼Ò½º ½Äº°ÀÚ°¡ Æ÷ÇÔ µÈ 16 ºñÆ® ¿ä¼ÒÀÇ °¡º¯ ±æÀÌ ¹è¿­À» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¹è¿­ÀÇ Ã¹ ¹øÂ° ¿ä¼Ò 0xFFFF ÀÌ¸é ¹è¿­¿¡ ½ÇÇà ÆÄÀÏ¿¡ ÀÖ´Â ¾ÆÀÌÄÜ µîÀÇ ¸®¼Ò½º¸¦ ½Äº° ÇÏ´Â ¼­ ¼ö °ªÀ» ÁöÁ¤ ÇÏ´Â ÇϳªÀÇ Ãß°¡ ¿ä¼Ò. ¸®¼Ò½º ½Äº°ÀÚ¸¦ »ç¿ë ÇÏ ¿© ·Îµå ¹× ¾ÆÀÌÄÜ ¶Ç´Â ´Ù¸¥ ÀÚ¿ø º¸´Ù´Â ÅØ½ºÆ®¸¦ Ç¥½Ã ÇÏ´Â Á¤Àû ¾ÆÀÌÄÜ ÄÁÆ®·Ñ µîÀÇ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ.

½Ã½ºÅÛ Ã³¸® Ãʱâ ÅØ½ºÆ®¸¦ ÁöÁ¤ ÇÏ´Â null·Î ³¡³ª´Â À¯´ÏÄÚµå ¹®ÀÚ¿­ ¹è¿­ÀÇ Ã¹ ¹øÂ° ¿ä¼Ò 0xFFFF ÀÌ¿ÜÀÇ °ª À̸é.

extraCount
ÀÌ ¸â¹ö¸¦ ´ÙÀ½ »ý¼º µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ °ªÀÌ 0 º¸´Ù Å©¸é »ý¼º µ¥ÀÌÅÍ ´ÙÀ½ ´Ü¾î °æ°è¿¡¼­ ½ÃÀÛ µË´Ï´Ù. ÀÌ »ý¼º µ¥ÀÌÅÍ Å©±â¿Í Çü½ÄÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÄÁÆ®·ÑÀÇ Ã¢ ÇÁ·Î½ÃÀú´Â µ¥ÀÌÅ͸¦ ÇØ¼®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ ÄÁÆ®·ÑÀ» ¸¸µé ¶§¿¡ Æ÷ÀÎÅ͸¦ÀÌ µ¥ÀÌÅ͸¦ ÄÁÆ®·Ñ¿¡ º¸³À´Ï´Ù WM_CREATE ¸Þ½ÃÁöÀÇ lParam ¸Å°³ º¯¼ö Àü´Þ.

ÁÖÀÇ

´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ È®ÀåµÈ ¼­½Ä ÆÄÀÏ ´ëÈ­ »óÀÚ¿¡¼­ °¢ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ DLGITEMTEMPLATEEX ±¸Á¶¸¦ À̾ DLGTEMPLATEEX Çì´õ ±¸¼º.

°¢ DLGITEMTEMPLATEEX ±¸Á¶´Â DWORD °æ°è¿¡ Á¤·Ä µÇ¾î¾ß ÇÕ´Ï´Ù. °¡º¯ ±æÀÌ windowClass ¹× Á¦¸ñ ¹è¿­Àº ´Ü¾î °æ°è¿¡ Á¤·Ä µÇ¾î¾ß ÇÕ´Ï´Ù. »ý¼º µ¥ÀÌÅÍ ¹è¿­Àº ÀÖÀ¸¸é Á¤·Ä µÇ¾î¾ß ÇÕ´Ï´Ù ´Ü¾î °æ°è.

WindowClass ¹× Á¦¸ñ ¹è¿­¿¡¼­ ¹®ÀÚ¿­À» ÁöÁ¤ ÇÏ´Â °æ¿ì À¯´ÏÄÚµå ¹®ÀÚ¿­À» »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. Windows ¹× Windows NT¿¡¼­ ÀÛµ¿ ÇÏ´Â Äڵ带 ÀÛ¼º ÇÏ·Á¸é MultiByteToWideChar ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÀÌ·¯ÇÑ À¯´ÏÄÚµå ¹®ÀÚ¿­ »ý¼º.

X, y, cx¹× cy ¸â¹ö ´ëÈ­ »óÀÚ ´ÜÀ§·Î °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. È­¸é ´ÜÀ§ (Çȼ¿)À» MapDialogRect ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÀÌ·¯ÇÑ °ªÀ» º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.51 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê´Â.

Âü°í Ç׸ñ

´ëÈ­ »óÀÚ °³¿ä, ´ëÈ­ »óÀÚ ±¸Á¶, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DLGITEMTEMPLATE, DLGTEMPLATE, DLGTEMPLATEEX, MapDialogRect, MultiByteToWideChar

 

Index