gpt4 book ai didi

c++ - 如何在 Win32 应用程序中填充文件夹浏览器

转载 作者:行者123 更新时间:2023-11-28 05:58:01 24 4
gpt4 key购买 nike

我有一个 win32 应用程序,它将成为某些文件的转换器。我想要的是一个简单的文件夹浏览器,您可以在其中为转换后的文件选择输入文件和目标文件。我可以通过拖放导入,奇怪的是,这比这样做更简单。我尝试使用 BROWSEINFOSHBrowseForFolder但使用 #include <shlobj.h>因为它给了我很多错误。还有其他方法可以通过文件夹浏览获取文件路径吗?它在对话窗口中,使用 Windows 8 和 VS 2013

错误:使用 #include <shobjidl.h> 时对于 IFileDialog我在该头文件中收到语法错误。没有 LPTBBUTTONSB 的标识符, HIMAGELIST .

最佳答案

由于不需要支持XP,可以使用IFileDialog接口(interface)。有关详细示例,请参见:

https://msdn.microsoft.com/en-us/library/windows/desktop/bb776913(v=vs.85).aspx

上面的链接包含名为 BasicFileOpen 的函数的完整实现,这正是您所需要的。

关于c++ - 如何在 Win32 应用程序中填充文件夹浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33799542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com