【问题标题】:How to get the public desktop folder path in XP (C++)?如何在 XP (C++) 中获取公共桌面文件夹路径?
【发布时间】:2011-06-24 11:37:16
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    使用 CSIDL_COMMON_DESKTOPDIRECTORY 调用 SHGetSpecialFolderLocation

    【讨论】:

    • 其实,SHGetSpecialFolderPath 更符合我的要求。
    • mingw 似乎没有这个 SHGetSpecialFolderLocation 函数,知道为什么吗?
    猜你喜欢
    • 2013-07-21
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2021-10-19
    相关资源
    最近更新 更多