CB_DIR

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

应用程序发送一个CB_DIR消息,将文件名列表添加到组合框的列表框中。

CB_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】参数指定的属性匹配的所有文件添加到列表中。

返回值

返回值是添加到列表中的最后一个文件名的从零开始的索引。如果发生错误,返回值为CB_ERR。如果空间不足以存储新字符串,则为CB_ERRSPACE。

也可以看看

CB_ADDSTRING, CB_INSERTSTRING,DlgDirList, DlgDirListComboBox