描述
要使用CreateWindow或CreateWindowEx功能创建组合框,请指定COMBOBOX类,适当的窗口样式常量以及以下组合框样式的组合。
常数
CBS_AUTOHSCROLL |
当用户在行尾输入一个字符时,将编辑控件中的文本自动滚动到右侧。 如果未设置此样式,则只允许符合矩形边界的文本。 |
CBS_DISABLENOSCROLL |
当框不包含足够的项目滚动时,在列表框中显示禁用的垂直滚动条。 没有这种风格,当列表框不包含足够的项目时,滚动条被隐藏。 |
CBS_DROPDOWN |
与CBS_SIMPLE类似,除了列表框不显示,除非用户选择编辑控件旁边的图标。 |
CBS_DROPDOWNLIST |
与CBS_DROPDOWN类似,只是编辑控件被列在列表框中显示当前选择的静态文本项替代。 |
CBS_HASSTRINGS |
指定所有者绘制的组合框包含由字符串组成的项目。 组合框维护字符串的内存和地址,以便应用程序可以使用CB_GETLBTEXT消息来检索特定项目的文本。 |
CBS_LOWERCASE |
转换为小写所有选择字段和列表中的所有文本。 |
CBS_NOINTEGRALHEIGHT |
指定组合框的大小完全是应用程序创建组合框时指定的大小。 通常,系统将组合框设置为不显示部分项目。 |
CBS_OEMCONVERT |
将组合框编辑控件中输入的文本从Windows字符集转换为OEM字符集,然后返回到Windows字符集。 当应用程序调用CharToOem函数将组合框中的Windows字符串转换为OEM字符时,可确保适当的字符转换。 此样式对于包含文件名的组合框最为有用,仅适用于使用CBS_SIMPLE或CBS_DROPDOWN样式创建的组合框。 |
CBS_OWNERDRAWFIXED |
指定列表框的所有者负责绘制其内容,并且列表框中的项目都具有相同的高度。 当组合框创建时,所有者窗口接收到WM_MEASUREITEM消息,当组合框的视觉方面已更改时,WM_DRAWITEM消息。 |
CBS_OWNERDRAWVARIABLE |
指定列表框的所有者负责绘制其内容,并且列表框中的项目的高度是可变的。 当组合框的视觉方面已更改时,创建组合框和WM_DRAWITEM消息时,所有者窗口将收到组合框中每个项目的WM_MEASUREITEM消息。 |
CBS_SIMPLE |
随时显示列表框。 列表框中的当前选择显示在编辑控件中。 |
CBS_SORT |
自动对添加到列表框的字符串进行排序。 |
CBS_UPPERCASE |
转换为大写选择字段和列表中的所有文本。 |
引用文件 #INCLUDE Once
CommCtrl.inc