c++ - 如何在 Windows 公用文件对话框中显示 API 填充的虚拟文件夹

标签 c++ windows openfiledialog savefiledialog common-dialog

我们有一个 REST API,我们可以使用它来获取文件列表、上传和下载文件。现在我们需要将这个 API 集成到我们的一个应用程序中,以便用户可以使用该 API 打开和保存文件。
我想让用户界面与打开和保存普通文件一致。与其创建新对话框,我相信可以调整通用文件对话框以显示使用 API 填充的虚拟文件夹。可以在左侧的列表中添加新位置。有什么想法可以实现吗?

最佳答案

“打开文件对话框”只是 Windows Shell 组件。您正在寻找 IShellFolder and friends .

至于将其添加到通用项目对话框,可以通过IFileDialog::AddPlace 完成。

关于c++ - 如何在 Windows 公用文件对话框中显示 API 填充的虚拟文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826963/

相关文章:

c++ - 为什么 MessageBox 会默默地失败?

c# - 如何使用打开文件对话框选择文件夹

c# - 打开 .exe 文件时 openFileDialog DialogResult 总是显示 NONE

python - 在 Python 中除以零会导致 Windows 98 等崩溃吗?

c# - 我的文档路径重定向到 OneDrive 路径

c++ - DXGI Desktop Duplication API 何时将区域识别为移动区域?

c++ - 为什么有人应该更喜欢 vector 而不是数组?

c++ - c++中的成员模板函数有什么用?

c++ - 将项目分为.h和.cpp

windows - 从excel中删除大量行