LB_ADDFILE消息

将指定的文件名添加到包含目录列表的列表框中。

参数

wParam

未使用此参数。

lParam

指向缓冲区的指针,该缓冲区指定要添加的文件的名称。

返回值

返回值是所添加文件的从零开始的索引,如果发生错误,则返回值LB_ERR。

备注

添加 lParam 的列表框必须由 DlgDirList 函数填充。

LB_INITSTORAGE消息有助于加快列表框的初始化速度,这些列表框具有大量项 (超过 100) 。 它保留指定的内存量,以便后续 LB_ADDFILE 消息花费尽可能短的时间。 可以对 wParamlParam 参数使用估算值。 如果高估,则会分配额外的内存;如果低估,则正常分配用于超出请求数量的项。

对于 ANSI 应用程序,系统会使用CP_ACP将列表框中的文本转换为 Unicode。 这可能会导致问题。 例如,日语 Windows 中非 Unicode 列表框中的重音罗马字符将出现乱码。 若要解决此问题,请将应用程序编译为 Unicode 或使用所有者绘制的列表框。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

引用

DlgDirList

LB_ADDSTRING