应用程序发送CB_GETLBTEXT消息,以从组合框的列表中检索字符串。
CB_GETLBTEXT
wParam = (WPARAM) index; // item index
lParam = (LPARAM) (LPCSTR) lpszBuffer; //缓冲区地址
参数
【指数】
价值【wParam中】.指定要检索的字符串的从零开始的索引。
【lpszBuffer】
价值【lParam的】.指向接收字符串的缓冲区。缓冲区必须有足够的空间用于字符串和终止空字符。您可以在CB_GETLBTEXT消息之前发送一条CB_GETLBTEXTLEN消息,以检索字符串的长度(以字节为单位)。
返回值
返回值是字符串的长度,以字节为单位,不包括终止空字符。如果【指数】参数未指定有效索引,则返回值为CB_ERR。
备注
如果创建具有所有者绘制样式但没有CBS_HASSTRINGS样式的组合框,消息的【lpszBuffer】参数指向的缓冲区将接收与项目(项目数据)相关联的32位值。
也可以看看