导航:  Windows Controls Wrapper Functions > ComboBox Control > Constants >

Combo Box Control Styles

上一页返回章节概述下一页

描述

 

要使用CreateWindowCreateWindowEx功能创建组合框,请指定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