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 [仅限桌面应用] |
标头 |
|