c++ - GetOpenFileName 在默认目录 'Computer' 下打开可能吗?

标签 c++ winapi getopenfilename

我正在使用 GetOpenFileName 在 C++ 中打开文件,是否可以使用 lpstrInitialDir 在“Computer”虚拟位置设置初始目录?

谢谢, 李.

最佳答案

这对于 GetOpenFileName 是不可能的,因为您希望使用的位置不是文件系统的一部分。相反,它是更广泛的 shell 命名空间的一部分。

如果您查看 GetOpenFileName 的文档,您会发现它已被通用项对话框所取代(事实上,在 10 多年前)。这些对话框确实允许您将初始文件夹指定为 shell 项。

关于c++ - GetOpenFileName 在默认目录 'Computer' 下打开可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40766753/

相关文章:

c++ - 工厂方法设计模式和桥接模式有什么区别?

python - Windows 中多显示器设置的每个屏幕都有不同的墙纸

c++ - c++中的背景音乐

Qt 标准对话框示例 : Open file

c++ - 替代浮点作为键

c++ - 为链表类型数据结构实现 "deleting algorithm"

c++ - IDE (CLion) 无法解析 C++ 模板类型

c - 用 C + Winapi 编程 : Launching A Second Window When A Button Is Pressed

c++ - 控制台应用程序中的 QFileDialog::getOpenFileName