还要发送CB_SETITEMHEIGHT消息设置项目的高度 CB_SETITEMHEIGHT An application sends a CB_SETITEMHEIGHT message to set the height of list items or the selection field in a combo box. CB_SETITEMHEIGHT wParam = (WPARAM) index; // item index lParam = (LPARAM) (int) height; // item height
Parameters index Value of wParam. Specifies the component of the combo box for which to set the height. This parameter must be –1 to set the height of the selection field. It must be zero to set the height of list items, unless the combo box has the CBS_OWNERDRAWVARIABLE style. In that case, the index parameter is the zero-based index of a specific list item. height Value of lParam. Specifies the height, in pixels, of the combo box component identified by index. Return Values If the index or height is invalid, the return value is CB_ERR. Res The selection field height in a combo box is set independently of the height of the list items. An application must ensure that the height of the selection field is not smaller than the height of a particular list item. QuickInfo Windows NT: Requires version 3.1 or later. Windows: Requires Windows 95 or later. Windows CE: Requires version 1.0 or later. Header: Declared in winuser.h.
listView就可以直接加图标图标可以存在ImageList里,直接关联!!
TO w18ily():那怎么才有下拉列表的效果呢??
在Microsoft Windows Common controls 6.0里的ImageCombo 就是可带图片的下拉列表,
加上自绘属性
接受WM_DrawItem消息,自绘控件
可以参考:
http://www.applevb.com/sourcecode/comboex.zip
一个非常cool的范例,可以在窗口中建立一个类似于Windows Explore的地址栏中的图标下拉ComboBox。其中还包含了其它的许多技巧。 下载(32.3K)
CB_SETITEMHEIGHT
An application sends a CB_SETITEMHEIGHT message to set the height of list items or the selection field in a combo box. CB_SETITEMHEIGHT
wParam = (WPARAM) index; // item index
lParam = (LPARAM) (int) height; // item height
Parameters
index
Value of wParam. Specifies the component of the combo box for which to set the height.
This parameter must be –1 to set the height of the selection field. It must be zero to set the height of list items, unless the combo box has the CBS_OWNERDRAWVARIABLE style. In that case, the index parameter is the zero-based index of a specific list item. height
Value of lParam. Specifies the height, in pixels, of the combo box component identified by index.
Return Values
If the index or height is invalid, the return value is CB_ERR. Res
The selection field height in a combo box is set independently of the height of the list items. An application must ensure that the height of the selection field is not smaller than the height of a particular list item. QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winuser.h.
就是可带图片的下拉列表,