CB_GETLBTEXT消息

从组合框列表中获取字符串。

参数

wParam

要检索的字符串的从零开始的索引。

lParam

指向接收字符串的缓冲区的指针。 缓冲区必须有足够的空间用于字符串和终止空字符。 可以在 CB_GETLBTEXT 消息之前发送 CB_GETLBTEXTLEN 消息,以检索字符串的长度(以 TCHAR为单位)。 如果它是 ANSI 字符串,则表示字节数,但如果它是 Unicode 字符串,则为字符数。

返回值

返回值是字符串的长度(以 TCHAR为单位),不包括终止 null 字符。 如果 wParam 未指定有效索引,则返回值CB_ERR。

备注

安全警告: 错误使用此消息可能会损害程序的安全性。 此消息不提供了解缓冲区大小的方法。 如果使用此消息,请先调用 CB_GETLBTEXTLEN 以获取所需的字符数,然后调用消息以检索字符串。 在继续之前,应查看 安全注意事项:Microsoft Windows 控件

如果使用所有者绘制的样式创建组合框,但没有 CBS_HASSTRINGS 样式, 则 lParam 指向的缓冲区将接收与该项关联的数据。

要求

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

另请参阅

CB_GETLBTEXTLEN