SHBrowseForFolder,但使用文本框进行导航
我找到了使 SHBrowseForFolder 在我的应用程序中工作所需的所有代码。但我讨厌它强迫你在小文件夹窗口中完成所有操作,而没有文本框通过键入进行导航。
在 Windows 中,我知道我通常会看到一个不同的文件夹浏览对话框,它允许我输入文件夹名称并使用其他常规导航键来选择所需的文件夹(退格键、“..”、Enter 等)。
是否有不同的 API 调用?
I found all the code I need to make SHBrowseForFolder work in my application. But I hate that it forces you to do everything in the little folder window, without a text box to navigate by typing.
In Windows, I know I commonly see a different folder browse dialog that does let me type folder names and use the other regular navigation keys to get around to select the desired folder (backspace, "..", Enter, and so on).
Is there a different API call for that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
Try this:
不,你必须做这样的事情:
SelectDialog - 多文件和文件夹选择对话框
(http://beta.codeproject.com/KB/MFC/SelectDialog.aspx)
No, you have to do something like this:
SelectDialog - A Multiple File and Folder Select Dialog
(http://beta.codeproject.com/KB/MFC/SelectDialog.aspx)
当您调用 SHBrowseForFolder 时,您只需将
BIF_EDITBOX
标志添加到ulFlags
字段。When you call SHBrowseForFolder you just need to add the
BIF_EDITBOX
flag to theulFlags
field.