我找到了使SHBrowseForFolder在我的应用程序中工作所需的所有代码。但我讨厌它强迫你在小文件夹窗口中做所有事情,没有文本框可以通过输入来导航。
在Windows中,我知道我通常会看到一个不同的文件夹浏览对话框,它允许我输入文件夹名称并使用其他常规导航键来选择所需的文件夹(退格,“..”,Enter等等)上)。
是否有不同的API调用?
答案 0 :(得分:2)
试试这个:
a.ulFlags = BIF_RETURNONLYFSDIRS | BIF_NEWDIALOGSTYLE | BIF_EDITBOX;
答案 1 :(得分:1)
不,你必须这样做: SelectDialog - A Multiple File and Folder Select Dialog (http://beta.codeproject.com/KB/MFC/SelectDialog.aspx)
答案 2 :(得分:1)
当您调用SHBrowseForFolder时,只需将BIF_EDITBOX
标记添加到ulFlags
字段。