LB_INSERTSTRING

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

应用程序发送一个LB_INSERTSTRING消息,以将一个字符串插入到列表框中。与LB_ADDSTRING消息不同,LB_INSERTSTRING消息不会导致列出LBS_SORT样式的排序。

LB_INSERTSTRING

wParam = (WPARAM) index; // item index

lParam = (LPARAM) (LPCTSTR) lpsz; //要插入的字符串的地址

参数

【指数】

价值【wParam中】.指定插入字符串的位置的从零开始的索引。如果此参数为-1,则将字符串添加到列表的末尾。

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

【lpsz】

价值【lParam的】.指向要插入的以null结尾的字符串。

如果您创建具有所有者绘制样式但不具有LBS_HASSTRINGS样式的列表框,则【lpsz】参数的值将存储为项目数据,而不是以其他方式指向的字符串。您可以发送LB_GETITEMDATA和LB_SETITEMDATA消息来检索或修改项目数据。

返回值

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

也可以看看

LB_ADDSTRING, LB_SELECTSTRING