LB_GETTEXT

【勇芳软件工作室】汉化HomePreviousNext

应用程序发送一个LB_GETTEXT消息,以从列表框中检索一个字符串。

LB_GETTEXT

wParam = (WPARAM) index; // item index

lParam = (LPARAM) (LPCTSTR) lpszBuffer; //缓冲区地址

参数

【指数】

价值【wParam中】.指定要检索的字符串的从零开始的索引。

Windows 95: 【wParam中】参数限制为16位值。这意味着列表框不能包含超过32,767个项目。虽然项目数量受到限制,但列表框中项目的总大小(以字节为单位)仅受可用内存限制。

【lpszBuffer】

价值【lParam的】.指向将接收字符串的缓冲区。缓冲区必须有足够的空间用于字符串和终止空字符。可以在LB_GETTEXT消息之前发送LB_GETTEXTLEN消息,以检索字符串的字符长度。

返回值

返回值是字符串的长度,以字符为单位,不包括终止空字符。如果【指数】未指定有效索引,则返回值为LB_ERR。

备注

如果创建具有所有者绘制样式但没有LBS_HASSTRINGS样式的列表框,则【lpszBuffer】参数指向的缓冲区将接收与该项目(项目数据)相关联的32位值。

也可以看看

LB_GETTEXTLEN