应用程序发送LB_DIR消息以将列表文件名添加到列表框。
LB_DIR
wParam = (WPARAM) (UINT) uAttrs; //文件属性
lParam = (LPARAM) (LPCTSTR) lpszFileSpec; //文件名地址
参数
【uAttrs】
价值【wParam中】.指定要添加到列表框的文件的属性。此参数可以是以下值的组合:
值 | 描述 |
DDL_ARCHIVE | 包括归档文件。 |
DDL_DIRECTORY | 包括子目录。子目录名称用方括号括起来([ ])。 |
DDL_DRIVES | 包括驱动器。驱动器以[-【x】-]的格式列出,其中【x】是驱动器盘符。 |
DDL_EXCLUSIVE | 仅包含具有指定属性的文件。默认情况下,即使未指定DDL_READWRITE,也会列出读写文件。 |
DDL_HIDDEN | 包括隐藏文件。 |
DDL_READONLY | 包含只读文件。 |
DDL_READWRITE | 包含没有附加属性的读写文件。 |
DDL_SYSTEM | 包括系统文件。 |
【lpszFileSpec】
价值【lParam的】.指向以null结尾的字符串,指定要添加到列表的文件名。如果文件名包含通配符(例如*。*),则与通配符匹配并具有【uAttrs】参数指定的属性的所有文件都将添加到列表中。
返回值
返回值是添加到列表中的最后一个文件名的从零开始的索引。如果发生错误,则返回值为LB_ERR。如果没有足够的空间来存储新的字符串,则返回值为LB_ERRSPACE。
也可以看看