【发布时间】:2016-02-21 08:07:52
【问题描述】:
我有这个 win32 应用程序,它将成为某些文件的转换器。我想要的是一个简单的文件夹浏览器,您可以在其中选择输入文件和转换文件的目标。我可以通过拖放导入,奇怪的是这比这样做更简单。我尝试将BROWSEINFO 与SHBrowseForFolder 一起使用,但使用#include <shlobj.h> 因为它给了我很多错误。有没有其他方法可以通过文件夹浏览获取文件路径?它在一个对话框窗口中,使用 windows 8 和 VS 2013
错误:将#include <shobjidl.h> 用于IFileDialog 时,该头文件中出现语法错误。没有LPTBBUTTONSB、HIMAGELIST 的标识符。
【问题讨论】:
-
请指定您的应用程序将支持哪些 Windows 版本。某些解决方案仅适用于 Vista 和更新版本。
-
对不起,现在更新了。视窗 8
-
显而易见的解决方案是解决您遇到的错误。
标签: c++ visual-studio winapi browser directory