DlgDirSelectEx

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

DlgDirSelectEx功能从单选列表框中检索当前选择。它假定列表框已经由DlgDirList函数填充,并且选择是驱动器号,文件名或目录名。

BOOL DlgDirSelectEx(

HWND 【hDlg】,//使用列表框处理对话框
LPTSTR 【lpString】,//指向缓冲区的路径字符串
INT 【NCOUNT】,//路径字符串中的字符数
INT 【nIDListBox】//列表框的标识符
); 

参数

【hDlg】

标识包含列表框的对话框。

【lpString】

指向要接收所选路径的缓冲区。

【NCOUNT】

指定【lpString】指向的缓冲区的长度(以字符为单位)。

【nIDListBox】

在对话框中指定列表框的整数标识符。

返回值

如果当前选择是目录名称,则返回值不为零。

如果当前选择不是目录名称,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

DlgDirSelectEx功能将选择复制到【lpString】参数指向的缓冲区。如果当前选择是目录名称或驱动器盘符,DlgDirSelectEx将删除包含的方括号(和连字符,用于驱动器号),以便名称或字母准备好插入到新路径中。如果没有选择,【lpString】不会更改。

DlgDirSelectExLB_GETCURSELLB_GETTEXT个邮件发送到列表框。该函数不允许从列表框中返回多个文件名。列表框不能是多选列表框。如果是,则此函数不返回零值,并且【lpString】保持不变。

也可以看看

DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT