CreateWindow ¶Ç´Â CreateWindowEx ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸ñ·Ï »óÀÚ¸¦ ¸¸µé·Á¸é LISTBOX Ŭ·¡½º, ÀûÀý ÇÑ Ã¢ ½ºÅ¸ÀÏ »ó¼ö ¹× ´ÙÀ½ ½ºÅ¸ÀÏ »ó¼ö Á¤ÀÇ ¸ñ·Ï »óÀÚ¸¦ »ç¿ë ÇÏ ¿©.
| ¸ñ·Ï »óÀÚ ½ºÅ¸ÀÏ | ¼³¸í |
|---|---|
| LBS_DISABLENOSCROLL | »óÀÚ ½ºÅ©·Ñ ÃæºÐ ÇÑ Ç׸ñÀ» Æ÷ÇÔ ÇÏÁö ¾ÊÀ¸¸é ¸ñ·Ï »óÀÚ¿¡ ´ë ÇÑ ºñȰ¼ºµÈ ¼¼·Î ½ºÅ©·Ñ ¸·´ë¸¦ Ç¥½Ã ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é ½ºÅ©·Ñ ¸·´ë¸¦ ¼û±æÁö ÃæºÐ ÇÑ Ç׸ñ ¸ñ·Ï »óÀÚ¿¡ Æ÷ÇÔ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é. |
| LBS_EXTENDEDSEL | ¿©·¯ Ç׸ñÀ»À» shift Ű¿Í ¸¶¿ì½º ¶Ç´Â Ư¼ö Ű Á¶ÇÕÀ» »ç¿ë ÇÏ ¿© ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |
| LBS_HASSTRINGS | ¸ñ·Ï »óÀÚ Ç׸ñ ¹®ÀÚ¿ÀÇ ±¸¼º¿¡ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ LB_GETTEXT ¸Þ½ÃÁö¸¦ »ç¿ë ÇÏ ¿© ƯÁ¤ Ç׸ñ¿¡ ´ë ÇÑ ÅØ½ºÆ®¸¦ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ¸Þ¸ð¸® ¹× ¹®ÀÚ¿¿¡ ´ë ÇÑ ÁÖ¼Ò ¸ñ·Ï »óÀÚ¿¡ À¯Áö ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ¸ðµç ¸ñ·Ï »óÀÚ Á¦¿Ü ¼ÒÀ¯ÀÚ°¡ ±×¸° ¸ñ·Ï »óÀÚ°¡ÀÌ ½ºÅ¸ÀÏÀ»°¡Áö°í ÀÖ´Ù. ÇÔ²² ¶Ç´ÂÀÌ ½ºÅ¸ÀÏ ¾øÀÌ ¼ÒÀ¯ÀÚ°¡ ±×¸° ¸ñ·Ï »óÀÚ¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. |
| LBS_MULTICOLUMN | °¡·Î·Î ½ºÅ©·ÑÇÒ ¿ ¸ñ·Ï »óÀÚ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¿ ³Êºñ¸¦ ¼³Á¤ ÇÏ´Â LB_SETCOLUMNWIDTH ¸Þ½ÃÁö. |
| LBS_MULTIPLESEL | ÅÏ ¹®ÀÚ¿ ¼±Åà ÄѰųª °¢ »ç¿ëÀÚ Å¬¸¯ ½Ã°£ ¶Ç´Â ¸ñ·Ï »óÀÚ¿¡ ¹®ÀÚ¿À» µÎ ¹ø Ŭ¸¯ ÇÕ´Ï´Ù. ÀÓÀÇÀÇ °³¼öÀÇ ¹®ÀÚ¿À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |
| LBS_NODATA | ¾øÀ½ µ¥ÀÌÅÍ ¸ñ·Ï »óÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¸ñ·Ï »óÀÚ¿¡ ÀÖ´Â Ç׸ñÀÇ °³¼ö¸¦ Ãʰú ÇÏ´Â 1000ÀÌÀÌ ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ¾øÀ½ µ¥ÀÌÅÍ ¸ñ·Ï »óÀÚÀÇ LBS_OWNERDRAWFIXED ½ºÅ¸Àϵµ ÀÖ¾î¾ß ÇÏÁö¸¸ LBS_SORT ¶Ç´Â LBS_HASSTRINGS ½ºÅ¸ÀÏÀ»°¡Áö°í ÇØ¾ß ÇÕ´Ï´Ù. ¾øÀ½ µ¥ÀÌÅÍ ¸ñ·Ï »óÀÚ¸¦ Á¦¿Ü ÇÏ °í´Â Ç׸ñ¿¡ ´ë ÇÑ ¹®ÀÚ¿ ¶Ç´Â ºñÆ®¸Ê µ¥ÀÌÅͰ¡ Æ÷ÇÔ µÈ ¼ÒÀ¯ÀÚ°¡ ±×¸° ¸ñ·Ï »óÀÚ¸¦ ´à¾Ò´Ù. ¸í·ÉÀ» Ãß°¡, »ðÀÔ ¶Ç´Â »èÁ¦ ÇÑ Ç׸ñ µ¥ÀÌÅÍ; ÁÖ¾îÁø ¾î¶² Ç×»ó ¹«½Ã ¿äûÀ» Ç×»ó ¸ñ·Ï »óÀÚ ³»¿¡¼ ¹®ÀÚ¿À» ã´Â ½ÇÆÐ ÇÕ´Ï´Ù. ½Ã½ºÅÛ Ç׸ñÀ» ±×·Á¾ß ÇÒ ¶§ ¼ÒÀ¯ÀÚ Ã¢ÀÌ WM_DRAWITEM ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. WM_DRAWITEM ¸Þ½ÃÁö¿Í ÇÔ²² Àü´Þ ÇÏ´Â DRAWITEMSTRUCT ±¸Á¶ÀÇ itemID ±¸¼º¿øÀ» ±×¸± ¼ö ÀÖµµ·Ï Ç׸ñÀÇ ÁÙ ¹øÈ£¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¾øÀ½ µ¥ÀÌÅÍ ¸ñ·Ï »óÀÚÀÇ WM_DELETEITEM ¸Þ½ÃÁö¸¦ Àü¼Û ÇÏÁö ¾Ê½À´Ï´Ù. |
| LBS_NOINTEGRALHEIGHT | ¸ñ·Ï »óÀÚÀÇ Å©±â ¸ñ·Ï »óÀÚ¸¦ ¸¸µé ¶§ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÁöÁ¤ µÈ Å©±â¿¡ Á¤È® ÇÏ °Ô ÁöÁ¤ ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ½Ã½ºÅÛ Å©±â ¸ñ·Ï »óÀÚ´Â ¸ñ·Ï »óÀÚ ºÎºÐ Ç׸ñÀ» Ç¥½Ã ÇÏÁö ¾Ê½À´Ï´Ù. |
| LBS_NOREDRAW | ¸ñ·Ï »óÀÚÀÇ ¸ð¾çÀ» º¯°æ µÉ ¶§ ¾÷µ¥ÀÌÆ® µÇÁö ¾Ê½À´Ï´Ù ÁöÁ¤ ÇÕ´Ï´Ù. Àü¼Û ÇÏ ¿©ÀÌ ½ºÅ¸ÀÏÀ» º¯°æÇÒ ¼ö ÀÖ´Â ¾ðÁ¦ µç Áö WM_SETREDRAW ¸Þ½ÃÁö. |
| LBS_NOSEL | ¸ñ·Ï »óÀÚ¸¦ º¼ ¼ö ÀÖÁö¸¸ ¼±Åà ÇÏÁö ¾ÊÀº Ç׸ñÀ» Æ÷ÇÔ ÇÏ´Â ÁöÁ¤ ÇÕ´Ï´Ù. |
| LBS_NOTIFY | ¶§¸¶´Ù »ç¿ëÀÚ°¡ Ŭ¸¯ Çϰųª µÎ ¹ø Ŭ¸¯ ÇÏ´Â ¸ñ·Ï »óÀÚ¿¡ ¹®ÀÚ¿ ÀÔ·ÂµÈ ¸Þ½ÃÁö¿Í ÇÔ²² ºÎ¸ð âÀ» ¾Ë¸³´Ï´Ù. |
| LBS_OWNERDRAWFIXED | ¸ñ·Ï »óÀÚÀÇ ¼ÒÀ¯ÀÚ ±×¸®±â ³»¿ë¿¡ ´ë ÇÑ Ã¥ÀÓ ÀÌ¸ç ¸ñ·Ï »óÀÚ¿¡ ÀÖ´Â Ç׸ñÀº °°Àº ³ôÀÌ ÁöÁ¤ ÇÕ´Ï´Ù. ¸ñ·Ï »óÀÚ¸¦ ¸¸µé ¶§ ¸ñ·Ï »óÀÚÀÇ ½Ã°¢Àû Ãø¸é WM_DRAWITEM ¸Þ½ÃÁö º¯°æ µÇ¾ú½À´Ï´Ù ¶§ ¼ÒÀ¯ÀÚ Ã¢ÀÌ WM_MEASUREITEM ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é. |
| LBS_OWNERDRAWVARIABLE | ¸ñ·Ï »óÀÚÀÇ ¼ÒÀ¯ÀÚ ±×¸®±â ³»¿ë¿¡ ´ë ÇÑ Ã¥ÀÓÀº ÀÖ°í ¸ñ·Ï »óÀÚÀÇ Ç׸ñ ³ôÀÌ¿¡ º¯¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÄÞº¸ »óÀÚ¸¦ ¸¸µé ¶§ ÄÞº¸ »óÀÚÀÇ ½Ã°¢Àû Ãø¸é WM_DRAWITEM ¸Þ½ÃÁö º¯°æ µÇ¾ú½À´Ï´Ù ¶§ ¼ÒÀ¯ÀÚ Ã¢ÀÌ ÄÞº¸ »óÀÚ¿¡¼ °¢ Ç׸ñ¿¡ ´ë ÇÑ WM_MEASUREITEM ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é. |
| LBS_SORT | ¸ñ·Ï »óÀÚ¿¡¼ ¹®ÀÚ¿À» »çÀü¼øÀ¸·Î Á¤·Ä. |
| LBS_STANDARD | ¸ñ·Ï »óÀÚ¿¡¼ ¹®ÀÚ¿À» »çÀü¼øÀ¸·Î Á¤·Ä ÇÕ´Ï´Ù. ºÎ¸ð â »ç¿ëÀÚ°¡ Ŭ¸¯ Çϰųª ¹®ÀÚ¿À» µÎ ¹ø Ŭ¸¯ ¶§¸¶´Ù ÀÔ·ÂµÈ ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ¸ñ·Ï »óÀÚ´Â ¸ðµç Ãø¸é¿¡ Å׵θ®. |
| LBS_USETABSTOPS | ÀÎ½Ä ÇÏ °í ÇØ´ç ¹®ÀÚ¿À» ±×¸± ¶§ ÅÇ ¹®ÀÚ¸¦ È®Àå ÇÏ·Á¸é ¸ñ·Ï »óÀÚ¸¦ Ȱ¼ºÈ ÇÕ´Ï´Ù. LB_SETTABSTOPS ¸Þ½ÃÁö¸¦ »ç¿ë ÇÏ ¿© ÅÇ Á¤Áö À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» ÅÇ À§Ä¡´Â 32 ´ëÈ »óÀÚ ÅÛÇø´À» ´ÜÀ§ ¶³¾îÁ®. ´ëÈ »óÀÚ ÅÛÇø´À» ´ÜÀ§´Â ´ëÈ »óÀÚ ¼½Ä ÆÄÀÏ¿¡ »ç¿ë µÇ´Â ÀåÄ¡ µ¶¸³Àû ´ÜÀ§ÀÔ´Ï´Ù. MapDialogRect ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ´ëÈ »óÀÚ ÅÛÇø´ ´ÜÀ§ ÃøÁ¤À¸·Î È¸é ´ÜÀ§ (Çȼ¿) º¯È¯ ÇÏ·Á¸é. |
| LBS_WANTKEYBOARDINPUT | ÁöÁ¤ ¸ñ·Ï »óÀÚÀÇ ¼ÒÀ¯ÀÚ´Â »ç¿ëÀÚ°¡ ۸¦ ´©¸¦ ¶§¸¶´Ù ¸ñ·Ï »óÀÚ¿¡ ÀÔ·ÂµÈ Æ÷Ä¿½º°¡ WM_VKEYTOITEM ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ±×·¯¸é ÀÔ·Â Çϴ Űº¸µå¿¡¼ Ư¼ö ÇÑ Ã³¸®¸¦ ¼öÇà ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥. |