visual-c++ - 如何在XP(C++)中获取公共(public)桌面文件夹路径?

标签 visual-c++ mfc localization windows-xp

我需要一种方法来获取公共(public)桌面文件夹的路径,该文件夹必须适用于 XP 以及较新版本的 Windows,并且必须与(人类)语言无关。环境变量中似乎没有覆盖此文件夹的设置。

SHGetKnownFolderPath() 仅适用于 Vista 及更高版本,因此我需要知道是否还有其他函数适合我。

最佳答案

使用 CSIDL_COMMON_DESKTOPDIRECTORY 调用 SHGetSpecialFolderLocation

关于visual-c++ - 如何在XP(C++)中获取公共(public)桌面文件夹路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951182/

相关文章:

c++ - afxmem.cpp 中的对象初始化差异

opengl - 在窗口内安装 3d 模型

c++ - MFC C++ 后台线程

c# - 你如何处理本地化/CultureInfo

c++ - MSBuild 构建后步骤

c++ - 如果在运行时添加两个按钮,mfc 按钮将显示不完整

visual-studio - 视觉C++ : Difference between Start with/without debugging in Release mode

c++ - 关闭我的 DISLIN 小部件会导致我的整个程序关闭

localization - Xcode 5- Storyboard的本地化

string - 为什么将字符串保存到文件的方式会影响结果