列表框样式
,当列表框不包含足够的项目移动时,LBS_DISABLENOSCROLL 列表框中显示禁用垂直滚动条。如果没有此样式,那么,当列表框不包含足够的项目时,滚动条隐藏。
使用 shift 键和鼠标或特定组合键,LBS_EXTENDEDSEL 用户可以选择多个项。
LBS_HASSTRINGS 指定所有者描述包含字符串的项列表框。列表框保留内存和字符串的指针,以便应用程序可以使用 GetText 成员函数检索文本特定项的。
LBS_MULTICOLUMN 指定具有水平滚动的列表框。SetColumnWidth 成员函数上设置列宽。
,用户每次单击或双击该字符串,LBS_MULTIPLESEL 字符串选择切换。任意数量的字符串中选择。
LBS_NODATA 指定无数据列表框。,在计数列表框中的项将多个千,请指定此样式。无数据列表框还必须具有 LBS_OWNERDRAWFIXED 样式,但是,不能有 LBS_SORT 或 LBS_HASSTRINGS 样式。
无数据类似于所有者描述的列表框列表框,但它不包含字符串或位图数据为项。命令添加,插入或删除项目始终忽略任何特定项目数据;请求始终会在列表框中失败的字符串。,必须在绘制时,该系统发送 WM_DRAWITEM 信息对所有者窗口的项目。DRAWITEMSTRUCT 结构的 itemID 成员通过使用 WM_DRAWITEM 消息指定要绘制的项的行号。无数据列表框不会发送 WM_DELETEITEM 信息。
,在创建了列表框,LBS_NOINTEGRALHEIGHT 列表框的尺寸恰好为应用程序指定的范围。通常,窗口的大小一个列表框,以便列表框不显示分部项目。
,当更改时,LBS_NOREDRAW 列表框中显示不更新。此样式可交付 WM_SETREDRAW 信息随时更改。
LBS_NOSEL 指定列表框包含中查看,但不要选择的项。
LBS_NOTIFY 父窗口接收输入消息,每当用户单击或双击字符串。
LBS_OWNERDRAWFIXED 列表框的所有者绘制到其内容负责;在列表框中的项是同一高度。
LBS_OWNERDRAWVARIABLE 列表框的所有者绘制到其内容负责;在列表框中的项是可变在高度。
在列表框中LBS_SORT 字符串按字母顺序排序。
在列表框中LBS_STANDARD 字符串按字母顺序排序,并且,父窗口接收输入消息,每当用户单击或双击字符串。列表框在任何方面包含边框。
,在绘制其字符串时,LBS_USETABSTOPS 允许列表框识别并展开制表符。默认 tab 位置为 32 个对话框单位。(对话框单位是一个水平或垂直距离。一个水平对话框单位相等到当前对话框基础宽度单位的四分之一。对话框基本单元根据当前系统字体的高度和宽度计算。GetDialogBaseUnits windows 函数返回以像素为单位的当前对话框基本单元。)不应使用此样式。 LBS_OWNERDRAWFIXED。
LBS_WANTKEYBOARDINPUT 列表框的所有者接收 WM_VKEYTOITEM 或 WM_CHARTOITEM 消息,只要用户按键,当列表框输入焦点时。这使应用程序执行特殊处理在键入。