3

我找到了使 SHBrowseForFolder 在我的应用程序中工作所需的所有代码。但我讨厌它强迫你在小文件夹窗口中做所有事情,而没有文本框可以通过键入来导航。

在 Windows 中,我知道我通常会看到一个不同的文件夹浏览对话框,它允许我键入文件夹名称并使用其他常规导航键来选择所需的文件夹(退格键、“..”、Enter 等)。

是否有不同的 API 调用?

4

3 回答 3

2

试试这个:

a.ulFlags = BIF_RETURNONLYFSDIRS | BIF_NEWDIALOGSTYLE | BIF_EDITBOX;
于 2010-04-15T03:52:41.630 回答
1

不,您必须执行以下操作: SelectDialog - 多文件和文件夹选择对话框http://beta.codeproject.com/KB/MFC/SelectDialog.aspx

于 2010-04-15T03:50:35.537 回答
1

当您调用 SHBrowseForFolder 时,您只需要将BIF_EDITBOX标志添加到该ulFlags字段。

于 2010-04-15T03:52:29.800 回答