CB_INSERTSTRING消息

将字符串或项数据插入组合框列表中。 与 CB_ADDSTRING 消息不同, CB_INSERTSTRING 消息不会导致具有 CBS_SORT 样式的列表排序。

参数

wParam

要插入字符串的位置的从零开始的索引。 如果此参数为 -1,则字符串将被添加到列表末尾。

lParam

指向要插入的以 null 结尾的字符串的指针。 如果使用所有者绘制的样式创建组合框,但没有 CBS_HASSTRINGS 样式,则会存储 lParam 参数的值,而不是它本来指向的字符串。

返回值

返回值是插入字符串的位置的索引。 如果发生错误,则返回值CB_ERR。 如果没有足够的空间来存储新字符串,则CB_ERRSPACE。

如果组合框具有 WS_HSCROLL 样式,并且插入的字符串比组合框宽,则应发送 LB_SETHORIZONTALEXTENT 消息以确保显示水平滚动条。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

引用

CB_ADDSTRING

LB_SETHORIZONTALEXTENT

CB_DIR