LB_ADDSTRING

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

应用程序发送LB_ADDSTRING消息以将字符串添加到列表框。如果列表框不具有LBS_SORT样式,则该字符串将添加到列表的末尾。否则,将字符串插入到列表中,并对列表进行排序。

LB_ADDSTRING

wParam = 0; // 不曾用过;必须为零

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

参数

【lpsz】

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

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

返回值

返回值是列表框中字符串的从零开始的索引。如果发生错误,则返回值为LB_ERR。如果没有足够的空间存储新字符串,则返回值为LB_ERRSPACE。

备注

如果您创建一个拥有LBS_SORT风格的所有者列表框,而不是LBS_HASSTRINGS样式,则系统会将WM_COMPAREITEM消息一次或多次发送到列表框的所有者,以将新项目正确放置在列表框中。

也可以看看

LB_DELETESTRING, LB_INSERTSTRING, LB_SELECTSTRING, WM_COMPAREITEM