列表框风格

·LBS_EXTENDEDSEL用户可以通过鼠标和SHIFT键或者其它特殊键组合来选取多个项。
·LBS_HASSTRINGS指定自画列表框中包含的项是由字符串组成的。列表框维护着字符串的内存和指针,应用程序可以使用GetText成员函数来获得特定项的文本。
·LBS_MULTICOLUMN指定一个可以水平滚动的多列列表框。SetColumnWidth成员函数设置列的宽度。
·LBS_MULTIPLESEL当用户单击或双击字符串时,切换字符串的选择状态。可以选择任意数目的字符串。
·LBS_NOINTEGRALHEIGHT列表框的大小与应用程序创建它的时候指定的大小完全相等。通常,Windows会调整列表框的大小,是列表框不会只显示部分项。
·LBS_NOREDRAW当列表框发生变化时不更新显示。这个风格可以通过发送WM_SETREDRAW消息在任何时间改变。
·LBS_NOTIFY当用户单击或双击字符串时,父窗口接收到一个输入消息。
·LBS_OWNERDRAWFIXED列表框的所有者负责画出它的内容,列表框中的各项是等高的。
·LBS_OWNERDRAWVARIABLE列表框的所有者负责画出其内容,列表框中的各项的高度不相同。
·LBS_SORT列表框中的字符串是按照字母表顺序排列的。
·LBS_STANDARD列表框中的字符串是按照字母表顺序排序的,当用户单击或双击字符串时,父窗口接收到一个输入消息。列表框在每条边上都有边界。
·LBS_USETABSTOPS允许列表框在显示字符串的时候识别并扩展制表字符。缺省的制表位置是32个对话框单位。(对话框单位是水平或垂直距离。水平对话框单位等于当前对话框基准宽度单位的四分之一。对话框基准单位是通过当前系统字体的宽度和高度来计算的。Windows的GetDialogBaseUnits函数返回以象素为单位的当前对话框基准单位。)
·LBS_WANTKEYBOARDINPUT不论什么时候,只要用户在列表框具有输入焦点的时候按下了键,列表框就接收到WM_VKEYTOITEM或WM_CHARTOITEM消息。这使得应用程序能够对键盘输入进行特别处理。
·LBS_DISABLENOSCROLL当列表框中没有足够多的项,不需要滚动时,就显示一个被禁止的垂直滚动条。如果不使用这个风格,当列表框不包含足够多的项时,它就隐藏滚动条。

请参阅:CListBox::Create