Åø¹ÙÀÇ ½ºÅ¸ÀÏÀº CreateToolBarEx ÇÔ¼öÀÇ µÎ¹øÂ° Àμö·Î ÁöÁ¤ÇÑ´Ù. WS_CHILD´Â ¼±ÅÃÀÇ ¿©Áö ¾øÀÌ ÁÖ´Â °ÍÀ̸ç ÀÌ ¿Ü¿¡ WS_VISIBLE, WS_BORDER µîÀÇ Ç¥ÁØ À©µµ¿ì ½ºÅ¸ÀÏÀ» Ãß°¡·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Ç¥ÁØ ½ºÅ¸ÀϿܿ¡ Åø¹ÙÀÇ °íÀ¯ÇÑ ½ºÅ¸Àϵµ ¹°·Ð ÀÌ Àμö·Î ÁöÁ¤Çϴµ¥ °øÅë ÄÁÆ®·Ñ ¹öÀü¿¡ µû¶ó Áö¿øµÇ´Â ½ºÅ¸ÀÏÀÇ Á¾·ù°¡ ¾à°£¾¿ ´Þ¶óÁø´Ù. Åø¹ÙÀÇ ½ºÅ¸ÀÏÀº ´ÙÀ½°ú °°´Ù.
½ºÅ¸ÀÏ |
¼³¸í |
TBSTYLE_TOOLTIPS |
Åø¹Ù¿Í ÇÔ²² ÅøÆÁÀ» ¸¸µéµµ·Ï ÇÑ´Ù. ÅøÆÁÀº ¸¶¿ì½º Ä¿¼°¡ Åø ¹öư À§¿¡ ÀÏÁ¤½Ã°£µ¿¾È ¸Ó¹«¸¦ °æ¿ì ³ªÅ¸³ª´Â Á¶±×¸¸ À©µµ¿ìÀÌ¸ç ¹öưÀÇ ±â´ÉÀ» °£·«ÇÏ°Ô ¼³¸íÇØ ÁØ´Ù. ÀÌ ½ºÅ¸ÀÏÀ» ÁØ ÈÄ TTN_GETDISPINFO ÅëÁö ¸Þ½ÃÁö¸¦ ó¸®ÇØ ÁÖ¾î¾ß ÇÑ´Ù. |
TBSTYLE_WRAPABLE |
Åø ¹öưÀº º¸Åë ÇÑ ÁÙ·Î ¹èÄ¡ÇÏÁö¸¸ ÀÌ ½ºÅ¸ÀÏÀ» ÁÖ¸é ¿©·¯ ÁÙ·Î ¹öưÀ» ¹èÄ¡ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. |
TBSTYLE_ALTDRAG |
AltŰ¿Í ÇÔ²² ¹öưÀ» µå·¡±×ÇÏ¿© À§Ä¡¸¦ ¹Ù²Ü ¼ö ÀÖµµ·Ï ÇÑ´Ù. ¹öư µå·¡±×¸¦ À§Çؼ´Â CCS_ADJUSTABLE ½ºÅ¸Àϵµ ÁÖ¾î¾ß ÇÑ´Ù. |
TBSTYLE_FLAT |
ÆòÆòÇÑ Åø¹Ù¸¦ ¸¸µç´Ù. ÆòÆòÇÑ ¸ð¾çÀÇ Åø¹Ù´Â Åõ¸íÇϸç ÇÖ Æ®·¡Å·ÀÌ °¡´ÉÇØÁø´Ù. ¹öưÀÇ ÅØ½ºÆ®´Â ºñÆ®¸Ê ¾Æ·¡ ³ªÅ¸³´Ù. |
TBSTYLE_LIST |
ÆòÆòÇÑ Åø¹ÙÀÇ ÅØ½ºÆ®¸¦ ºñÆ®¸Ê ¾Æ·¡°¡ ¾Æ´Ñ ¿À¸¥ÂÊ¿¡ ³ªÅ¸³ªµµ·Ï ÇÑ´Ù. |
TBSTYLE_CUSTOMERASE |
¹è°æÀ» Áö¿ï ¶§ NM_CUSTOMDRAW ÅëÁö ¸Þ½ÃÁö¸¦ º¸³»µµ·Ï ÇÑ´Ù. |
TBSTYLE_TRANSPARENT |
Åõ¸íÇÑ Åø¹Ù¸¦ ¸¸µç´Ù. ±×·¯³ª Åø¹Ù´Â Åõ¸íÇØÁöÁö¸¸ ¹öưÀº Åõ¸íÇØÁöÁö ¾Ê´Â´Ù. |
TBSTYLE_REGISTERDROP |
Ä¿¼°¡ ¹öư À§·Î Áö³ª°¥¶§ TBN_GETOBJECT ÅëÁö ¸Þ½ÃÁö¸¦ º¸³»¸ç ÀÌ ÅëÁö ¸Þ½ÃÁö¿¡¼ µå·Ó Ÿ°ÙÀ» ±¸ÇÑ´Ù. |
ToolBtnText ¿¹Á¦·Î ÀÌ ½ºÅ¸ÀϵéÀ» Å×½ºÆ®ÇØ º¸µµ·Ï ÇÏÀÚ. ÀÌ ¿¹Á¦¿¡´Â ÀÌ¹Ì TBSTYLE_FLAT , TBSTYLE_TOOLTIPS µÎ °³ÀÇ Åø¹Ù ½ºÅ¸ÀÏÀÌ Àû¿ëµÇ¾î ÀÖ¾î¼ ÆòÆòÇÑ ¸ð¾çÀÇ Åø¹Ù°¡ ¸¸µé¾îÁö¸ç °¢ ¹öưÀº ÅøÆÁÀ» º¸¿©ÁØ´Ù. ´ÙÀ½Àº TBSTYLE_LIST ½ºÅ¸ÀÏÀ» Ãß°¡·Î ÁØ °ÍÀε¥ ¹®ÀÚ¿ÀÌ ¹öư ¾Æ·¡ÂÊ¿¡ ³ªÅ¸³ªÁö ¾Ê°í ¿À¸¥ÂÊ¿¡ ³ªÅ¸³´Ù.
TBSTYLE_TOOPTIPS ½ºÅ¸ÀÏÀ» ÁÖ¸é Åø¹Ù´Â ¸¶¿ì½º°¡ ¹öư À§¿¡¼ 1ÃÊ ÀÌ»ó ¸Ó¹«¸¦ ¶§ ºÎ¸ð À©µµ¿ì¿¡°Ô TTN_GETDISPINFO(=TTN_NEEDTEXT) ÅëÁö ¸Þ½ÃÁö¸¦ º¸³» ÅøÆÁ ÅØ½ºÆ®¸¦ ¿ä±¸ÇÑ´Ù. ºÎ¸ð À©µµ¿ì´Â ÀÌ ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¶§ ¾î¶² Åø ¹öưÀÇ ÅøÆÁÀ» ¿ä±¸ÇÏ´ÂÁö Á¶»çÇØ º¸°í ÀûÀýÇÑ ¹®ÀÚ¿À» µ¹·ÁÁÖ¸é µÈ´Ù.
Ç¥ÁØ ÄÁÆ®·ÑÀÇ ÅëÁö ¸Þ½ÃÁö´Â WM_COMMAND·Î Àü´ÞµÇÁö¸¸ °øÅë ÄÁÆ®·ÑÀÇ ÅëÁö ¸Þ½ÃÁö´Â WM_NOTIFY¸Þ½ÃÁö ÇüÅ·ΠÀü´ÞµÈ´Ù. ÀÌ ¸Þ½ÃÁöÀÇ wParamÀº ¸Þ½ÃÁö¸¦ º¸³½ ÄÁÆ®·ÑÀÇ IDÀ̸ç lParamÀº ´ÙÀ½°ú °°ÀÌ ¼±¾ðµÈ ±¸Á¶Ã¼ÀÌ´Ù.
typedef struct tagNMHDR {
HWND hwndFrom;
UINT idFrom;
UINT code;
} NMHDR;
ÀÌ ±¸Á¶Ã¼´Â ÅëÁö ¸Þ½ÃÁö¸¦ º¸³½ ÄÁÆ®·ÑÀÇ À©µµ¿ì ÇÚµé(hwndFrom)°ú ID(idFrom)¸¦ °¡Áö¸ç ¶ÇÇÑ ¾î¶² Á¾·ùÀÇ ÅëÁö ¸Þ½ÃÁöÀΰ¡¸¦ ¾Ë·ÁÁÖ´Â code¶ó´Â ¸â¹ö¸¦ °¡Áö°í ÀÖ´Ù. code°¡ TTN_GETDISPINFOÀÏ °æ¿ì lParamÀ¸·Î´Â ´ÙÀ½°ú °°ÀÌ ¼±¾ðµÈ ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅͰ¡ Àü´ÞµÈ´Ù.
typedef struct tagNMTTDISPINFO {
NMHDR hdr;
LPTSTR lpszText;
char szText[80];
HINSTANCE hinst;
UINT uFlags;
#if (_WIN32_IE >= 0x0300)
LPARAM lParam;
#endif
} NMTTDISPINFO, FAR *LPNMTTDISPINFO;
ºÎ¸ð À©µµ¿ì´Â TTN_GETDISPINFO ÅëÁö ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¶§ ´ÙÀ½ ¼¼ °¡Áö ¹æ¹ýÁßÀÇ Çϳª·Î ÅøÆÁ¿¡ »ç¿ëÇÒ ¹®ÀÚ¿À» µ¹·ÁÁÖ¾î¾ß ÇÑ´Ù.
¨ç szText¿¡ ¹®ÀÚ¿À» º¹»çÇØ ÁØ´Ù. ÀÌ °æ¿ì 80ÀÚ¸¦ ³Ñ¾î¼´Â ¾ÈµÈ´Ù.
¨è lpszText¿¡ ¹®ÀÚ¿ÀÇ ¹øÁö¸¦ ´ëÀÔÇØ ÁØ´Ù.
¨é lpszText¿¡ ¹®ÀÚ¿ ¸®¼Ò½ºÀÇ ID¸¦ ´ëÀÔÇϰí hInst¿¡ ¸®¼Ò½º¸¦ °¡Áø ÀνºÅϽº ÇÚµéÀ» ´ëÀÔÇØ ÁØ´Ù.
ÀÌ ¿¹Á¦¿¡¼´Â µÎ ¹øÂ° ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÅøÆÁÀ¸·Î »ç¿ëÇÒ ¹®ÀÚ¿À» ÁöÁ¤ÇÏ¿´´Ù. Äڵ带 ´Ù½Ã ÇÑ ¹ø ´õ º¸ÀÚ.
case WM_NOTIFY:
switch (((LPNMHDR)lParam)->code) {
case TTN_GETDISPINFO:
switch (wParam) {
case 10:
((LPNMTTDISPINFO)lParam)->lpszText="Àå³² ¹öưÀÔ´Ï´Ù.";
break;
case 11:
((LPNMTTDISPINFO)lParam)->lpszText="±Í¿°µÕÀÌ µÑ° µþÀÔ´Ï´Ù.";
break;
case 12:
case 13:
((LPNMTTDISPINFO)lParam)->lpszText="½ÖµÕÀÌ ¸·³»µéÀÔ´Ï´Ù.";
break;
}
}
return 0;
¸ÕÀú lParamÀ¸·Î Àü´ÞµÈ NMHDR ±¸Á¶Ã¼ÀÇ code°¡ TTN_GETDISPINFOÀÎÁö Á¡°ËÇÑ´Ù. ±×¸®°í wParamÀ¸·Î ¾î¶² Åø ¹öưÀÌ ÀÌ ¸Þ½ÃÁö¸¦ º¸³Â´Â°¡ °Ë»çÇÑ ÈÄ ÀûÀýÇÑ ÅØ½ºÆ®¸¦ lParamÀ¸·Î Àü´ÞµÈ NMTTDISPINFO±¸Á¶Ã¼ÀÇ lpszText ¸â¹ö¿¡ ´ëÀÔÇØ ÁÖ¾ú´Ù. ½ÇÇàÇØ º¸¸é ÅøÆÁÀÌ Á¦´ë·Î Ãâ·ÂµÉ °ÍÀÌ´Ù.
°ú¿¬ ±×·¸±â´Â ÇÏ´Ù. ±×·±µ¥ À§ Äڵ带 º¸¸é Á¤¸» ÀÌ»óÇÏ´Ù. lParamÀ¸·Î NMHDRµµ Àü´ÞµÇ°í NMTTDISPINFO¶ó´Â ±¸Á¶Ã¼µµ Àü´ÞµÇ°í ÀÖ´Ù. ¾î¶»°Ô ÇϳªÀÇ Àμö¿¡ µÎ ±¸Á¶Ã¼°¡ Àü´ÞµÉ ¼ö ÀÖ´Ù´Â ¸»Àΰ¡? ¶Ç ÀÌ ¸Þ½ÃÁö´Â µµ´ëü WM_NOTIFY ¸Þ½ÃÁöÀΰ¡ TTN_GETDISPINFO ¸Þ½ÃÁöÀΰ¡? À̶§ Àü´ÞµÇ´Â wParam ¸Þ½ÃÁö´Â Á¤È®ÇÏ°Ô ¾î¶² Àǹ̸¦ °¡Áö°í Àִ°¡?
¹«Ã´ º¹ÀâÇÏ´Ù. ÀÌ ¸Þ½ÃÁö°¡ ÀÌ·¸°Ô º¹ÀâÇÑ ±¸Á¶¸¦ °¡Áö°Ô µÈ µ¥´Â ¿ª»çÀûÀÎ ÀÌÀ¯°¡ Àִµ¥ WM_NOTIFY ¸Þ½ÃÁö°¡ Ç¥ÁØ ÄÁÆ®·ÑÀ» Á¦¿ÜÇÑ ¸ðµç ÄÁÆ®·Ñ¿¡ °øÅëÀûÀ¸·Î »ç¿ëµÇ´Â Áß¿äÇÑ ¸Þ½ÃÁöÀθ¸Å ±× ÀÌÀ¯¿¡ ´ëÇØ Àß ¾Ë¾ÆµÑ Çʿ䰡 ÀÖ´Ù. ¼³»ç MFC°°Àº °í±Þ ÅøÀ» »ç¿ëÇÏ´õ¶óµµ ÀÌ ¸Þ½ÃÁö¿¡ ´ëÇØ¼´Â Á¤È®ÇÏ°Ô ÀÌÇØ¸¦ Çϰí ÀÖ¾î¾ß ÇÑ´Ù.
Ç¥ÁØ ÄÁÆ®·ÑÀº Àڽſ¡°Ô ¾î¶² º¯È°¡ »ý°åÀ» ¶§ WM_COMMAND ¸Þ½ÃÁö·Î ÅëÁö ¸Þ½ÃÁö¸¦ Àü´ÞÇÑ´Ù. À̶§ º¯ÈÀÇ Á¾·ù°¡ ¹«¾ùÀÎÁö´Â HIWORD(wParam)À¸·Î Àü´ÞµÇ´Âµ¥ À̸¦ ÅëÁö ÄÚµå¶ó°í ÇÑ´Ù. lParamÀº ¸Þ½ÃÁö¸¦ º¸³½ À©µµ¿ì ÇÚµé, LOWORD(wParam)Àº ÄÁÆ®·ÑÀÇ ID°¡ Àü´ÞµÈ´Ù. Ç¥ÁØ ÄÁÆ®·ÑÀº °£´ÜÇϱ⠶§¹®¿¡ WM_COMMAND ¸Þ½ÃÁö·Î ¸ðµç ÅëÁö ¸Þ½ÃÁö¸¦ Àü´ÞÇϴµ¥ ¾Æ¹« ¹®Á¦°¡ ¾ø¾ú´Ù. ÅëÁö ¸Þ½ÃÁö°¡ ´Ü¼øÈ÷ »ç°ÇÀÇ ¹ß»ýÀ» ¾Ë¸®´Â ÀÌ»óÀÇ ±â´ÉÀÌ ¾ø¾ú±â ¶§¹®ÀÌ´Ù.
±×·±µ¥ À©95¿¡ ¿Í¼ ÄÁÆ®·ÑµéÀÌ Á¡Á¡ º¹ÀâÇØÁö°Ô µÇÀÚ ÅëÁö ¸Þ½ÃÁö·Î º¹ÀâÇÑ Á¤º¸¸¦ Àü´ÞÇØ¾ß ÇÒ Çʿ䰡 »ý°å°í °Ô´Ù°¡ ±æÀ̰¡ ±ä ¸®Åϰª±îÁö ¿ä±¸ÇÏ´Â °æ¿ìµµ »ý°å´Ù. ±×·±µ¥ ÅëÁö ¸Þ½ÃÁö¿ëÀ¸·Î »ç¿ëÇÏ´ø WM_COMMAND´Â ÀÌ¹Ì 64ºñÆ®ÀÇ Á¤º¸¿¡ ¸ðµÎ Àǹ̸¦ ÇÒ´çÇØ¹ö·È±â ¶§¹®¿¡ ´õ ÀÌ»ó Ãß°¡ Á¤º¸¸¦ ¼ö¿ëÇÒ °ø°£ÀÌ ¾ø´Ù. ±×·¡¼ ÅëÁö ¸Þ½ÃÁö Àü¿ëÀÇ WM_NOTIFY¶ó´Â ¸Þ½ÃÁö¸¦ »õ·Î ¸¸µé¾úÀ¸¸ç wParam, lParamÀ» Á÷Á¢ ¾²Áö ¾Ê°í NMHDR¶ó´Â ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ Àü´ÞÇϵµ·Ï Çß´Ù. NMHDR ±¸Á¶Ã¼¿¡´Â À©µµ¿ì ÇÚµé, ID, ÅëÁöÄÚµå ¼¼ °¡Áö Á¤º¸°¡ µé¾î°£´Ù.
±×·±µ¥ ÀÌ·¸°Ô ¸¸µé¾îµµ Á¤º¸ Àü´Þ °ø°£Àº ¿©ÀüÈ÷ ºÎÁ·ÇÏ´Ù. ±×·¡¼ lParam¿¡ ´õ Å« ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ Àü´ÞÇϱâ·Î Ç쵂 ÀÌ ±¸Á¶Ã¼ÀÇ Ã¹ ¹øÂ° ¸â¹ö´Â ¹Ýµå½Ã NMHDR ±¸Á¶Ã¼·Î ¼±¾ðÇϵµ·Ï ÇÏ¿´´Ù. ¾Õ¿¡¼ º¸ÀÎ NMTTDISPINFO±¸Á¶Ã¼¸¦ º¸ÀÚ.
ù ¹øÂ° ¸â¹ö°¡ NMHDR ±¸Á¶Ã¼·Î ¼±¾ðµÇ¾î ÀÖ´Ù. ±×·¡¼ lParamÀº NMTTDISPINFO±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ Àü´ÞÇÔ°ú µ¿½Ã¿¡ NMHDR ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ Àü´ÞÇÑ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ¾îÂ÷ÇÇ lParamÀ¸·Î Àü´ÞµÇ´Â °ªÀº ±¸Á¶Ã¼ ÀÚü°¡ ¾Æ´Ï°í ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍÀ̱⠶§¹®¿¡ lParamÀ» ¾î¶»°Ô ij½ºÆÃÇÏ´À³Ä¿¡ µû¶ó lParamÀº NMHDRµµ µÉ ¼ö ÀÖ°í NMTTDISPINFO°¡ µÉ ¼öµµ ÀÖ´Ù. ±×·¡¼ ´ÙÀ½ ÄÚµå´Â ¹®¹ýÀûÀ¸·Î ÀüÇô ¹®Á¦ ¾ø´Ù.
case WM_NOTIFY:
switch (((LPNMHDR)lParam)->code) {
case TTN_GETDISPINFO:
switch (wParam) {
case 10:
((LPNMTTDISPINFO)lParam)->lpszText="Àå³² ¹öưÀÔ´Ï´Ù.";
WM_NOTIFY ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¶§ ¿ì¼± ÅëÁö Äڵ忡 µû¸¥ ºÐ±â¸¦ À§ÇØ ((LPNMHDR)lParam)->code°ªÀ» Àоú´Ù. LPNMHDR·Î lParamÀ» ij½ºÆÃÇßÀ¸¹Ç·Î À̶§ lParamÀÌ °¡¸®Å°´Â ¹øÁö´Â NMHDR ±¸Á¶Ã¼°¡ µÈ´Ù. °°Àº ¿ø¸®·Î NMTTDISPINFO±¸Á¶Ã¼ÀÇ ¸â¹ö°¡ ÇÊ¿äÇÒ ¶§´Â (LPNMTTDISPINFO)lParam)->lpszText¿Í °°ÀÌ LPNMTTDISPINFO·Î lParamÀ» ij½ºÆÃÇÏ¸é µÈ´Ù. ¾î¶»°Ô ij½ºÆÃÀ» ÇÏ´õ¶óµµ lParamÀÌ °¡¸®Å°´Â ¹øÁö´Â µ¿ÀÏÇÏÁö¸¸ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â ¸â¹öÀÇ Á¾·ù°¡ ´Þ¶óÁö´Â °ÍÀÌ´Ù.
ÇÑÆíÀ¸·Î »ý°¢ÇÏ¸é ¹«Ã´ º¹ÀâÇÏ°í »ç½Ç ÁöÀúºÐÇϱ⵵ ÇÏÁö¸¸ CÀÇ Ä³½ºÆ® ¿¬»êÀ» Á¦´ë·Î »ç¿ëÇÏ´Â Àç¹ÌÀÖ´Â ÄÚµå¶ó°íµµ ÇÒ ¼ö ÀÖ´Ù. WM_NOTIFY ¸Þ½ÃÁö¸¦ Á¤È®ÇÏ°Ô ÀÌÇØÇÏ´Â °ÍÀº ¾ÕÀ¸·Î °øºÎÇÏ°Ô µÉ °øÅë ÄÁÆ®·ÑÀ» ÀÌÇØÇϴµ¥ ¾ÆÁÖ Áß¿äÇÏ´Ù. Àú·± ij½ºÆÃÀÌ ¾î°¼ °¡´ÉÇÑÁö ¾Æ¸®¼ÛÇÏ´Ù¸é ÀÌÇØµÉ ¶§±îÁö »ý°¢ÇØ º¸°Å³ª ¿· »ç¶÷À» ±«·ÓÇô¼¶óµµ ¹Ýµå½Ã ¾Ë°í ³Ñ¾î°¡µµ·Ï ÇÏÀÚ. ¸®½ºÆ® ºä³ª Æ®¸® ºä °°Àº ÄÁÆ®·ÑÀº ±× ÀÚü¸¸À¸·Îµµ ¾öû³ª°Ô ¸¹Àº ±â´ÉÀ» Á¦°øÇϴµ¥ ÀÌ·± ÄÁÆ®·ÑÀ» °øºÎÇÒ ¶§ WM_NOTIFY°¡ ¿Ö Àú·¸°Ô µÇÁö? ÇÏ´Â Àǹ®ÀÌ ³²¾Æ ÀÖ´Ù¸é ±× ÁÁÀº ±â´ÉÀ» Á¦´ë·Î ½ÀµæÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.
¿ä¾àÇØ¼ Á¤¸®ÇÏÀÚ¸é °øÅë ÄÁÆ®·ÑÀº ÅëÁö ¸Þ½ÃÁö¸¦ º¸³¾ ¶§ WM_NOTIFY ¸Þ½ÃÁö¸¦ »ç¿ëÇϸç lParamÀ¸·Î ÅëÁö ¸Þ½ÃÁö °íÀ¯ÀÇ ±¸Á¶Ã¼¸¦ Àü´ÞÇÑ´Ù. ÀÌ ±¸Á¶Ã¼ÀÇ Ã¹¹øÂ° ¸â¹ö´Â NMHDRÀ̸ç ij½ºÆÃÇϱ⿡ µû¶ó NMHDRÀÇ ¸â¹ö¸¦ ÀÐÀ» ¼öµµ ÀÖ°í °íÀ¯ÀÇ ±¸Á¶Ã¼ ¸â¹ö¸¦ ÀÐÀ» ¼öµµ ÀÖ´Ù.
Åø ¹Ù´Â ¾Õ¼ ¼³¸íÇÑ ½ºÅ¸ÀÏµé ¿Ü¿¡µµ ¼¼°¡Áö È®Àå ½ºÅ¸ÀÏÀ» º°µµ·Î °¡Áø´Ù. È®Àå ½ºÅ¸ÀÏÀº TB_SETEXTENDEDSTYLEÀ̶ó´Â º°µµÀÇ ¸Þ½ÃÁö¸¦ º¸³» ¼³Á¤Çϴµ¥ lParamÀ¸·Î È®Àå ½ºÅ¸ÀÏ Ç÷¡±×ÀÇ Á¶ÇÕÀ» ÁöÁ¤ÇÑ´Ù. È®Àå ½ºÅ¸ÀÏÀ» Á¶»çÇÒ ¶§´Â TB_GETEXTENDEDSTYLE ¸Þ½ÃÁö¸¦ º¸³½´Ù.
È®Àå ½ºÅ¸ÀÏ |
¼³¸í |
TBSTYLE_EX_ DRAWDDARROWS |
µå·Ó ´Ù¿î ½ºÅ¸ÀÏÀÇ ¹öư ¿À¸¥ÂÊ¿¡ ¾Æ·¡ÂÊ È»ìÇ¥ À̹ÌÁö¸¦ µû·Î º¸¿©ÁØ´Ù. µå·Ó ´Ù¿î ¹öưÀº WM_COMMAND ¸Þ½ÃÁö¸¦ º¸³»¸ç ¾Æ·¡ÂÊ È»ìÇ¥ ¹öưÀÌ ÅëÁö ¸Þ½ÃÁö¸¦ ´ë½Å º¸³½´Ù. |
TBSTYLE_EX_ HIDECLIPPEDBUTTONS |
ÀϺΰ¡ °¡·ÁÁø ¹öưÀº ¾Æ¿¹ ¼û±âµµ·Ï ÇÑ´Ù. ÁÖ·Î ¸®¹Ù¿Í ÇÔ²² »ç¿ëµÉ ¶§ ÀÌ ½ºÅ¸ÀÏÀÌ »ç¿ëµÇ¸ç ÀÎÁ¢ ¹êµå°¡ ¹öưÀÇ ÀϺθ¦ °¡·ÈÀ» ¶§ ¹öưÀ» ¼û±âµµ·Ï ÇÑ´Ù. |
TBSTYLE_ EX_MIXEDBUTTONS |
TBSTYLE_LIST ½ºÅ¸Àϰú ÇÔ²² »ç¿ëµÇ¸ç ¸ðµç ¹öưÀÌ ÅØ½ºÆ®¸¦ °¡Áú ¼ö ÀÖµµ·Ï Ç쵂 TBSTYLE_SHOWTEXT ½ºÅ¸ÀÏÀ» °¡Áø ¹öư¿¡ ´ëÇØ¼¸¸ ÅØ½ºÆ®¸¦ º¸¿©ÁÖµµ·Ï ÇÑ´Ù. |
µÎ¹øÂ° È®Àå ½ºÅ¸ÀÏÀº ¼³¸í¸¸À¸·Îµµ ½±°Ô ÀÌÇØ°¡ µÇ°ÚÁö¸¸ ³ª¸ÓÁö µÎ È®Àå ½ºÅ¸ÀÏÀº Åø¹Ù ÀÚü¿¡ Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Åø ¹öưÀÇ ½ºÅ¸Àϰú ÇÔ²² µ¿ÀÛÇϱ⠶§¹®¿¡ ¼³¸í¸¸ Àо ÀÌÇØÇÏ±â ¾î·Æ´Ù. ÀÌÁß µå·Ó ´Ù¿î ½ºÅ¸ÀÏ¿¡ ´ëÇØ¼´Â Àá½Ã ÈÄ ¿¹Á¦¸¦ ¸¸µé¾î¼ Åø ¹öưÀÇ ½ºÅ¸Àϰú ÇÔ²² ¿¬±¸ÇØ º¼ °ÍÀÌ´Ù.