如何得到公共的桌面路径C:\Documents and Settings\All Users\桌面
有什么函数?
最好有完整的代码。

解决方案 »

  1.   

    TCHAR szPath[MAX_PATH];if(SUCCEEDED(SHGetFolderPath(NULL, 
                                 CSIDL_COMMON_DESKTOPDIRECTORY, 
                                 NULL, 
                                 0, 
                                 szPath))) 
    {
        PathAppend(szPath, TEXT("New Doc.txt"));
        HANDLE hFile = CreateFile(szPath, ...);
    }
      

  2.   

    顶 哈哈
    读取注册表也能吧
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
    下的Common Desktop