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