DlgDirSelectComboBoxEx

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

DlgDirSelectComboBoxEx函数从使用DlgDirListComboBox函数填充的组合框中检索当前选择。选择被解释为驱动器盘符,文件或目录名称。

BOOL DlgDirSelectComboBoxEx(

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

参数

【hDlg】

标识包含组合框的对话框。

【lpString】

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

【NCOUNT】

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

【nIDComboBox】

指定对话框中组合框控件的整数标识符。

返回值

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

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

备注

如果当前选择指定目录名或驱动器盘符,则DlgDirSelectComboBoxEx函数将删除包含的方括号(和驱动器号的连字符),以便名称或字母已准备好插入新的路径或文件名。如果没有选择,则【lpString】指向的缓冲区的内容不会更改。

DlgDirSelectComboBox函数不允许从组合框返回多个文件名。

DlgDirSelectComboBoxEx将CB_GETCURSEL和CB_GETLBTEXT消息发送到组合框。

在Win32 API中,您可以将此函数与所有三种类型的组合框(CBS_SIMPLE,CBS_DROPDOWN和CBS_DROPDOWNLIST)一起使用。

也可以看看

CB_GETCURSEL, CB_GETLBTEXT, DlgDirListComboBox, DlgDirSelectEx