首先包含头文件
#include "Shlobj.h"
LPITEMIDLIST pidl;
LPMALLOC pShellMalloc;
wchar_t szDir[MAX_PATH];
if(SUCCEEDED(SHGetMalloc(&pShellMalloc)))
{
if(SUCCEEDED(SHGetSpecialFolderLocation(NULL,CSIDL_COMMON_DOCUMENTS,&pidl)))
{
// 如果成功返回true
if(SHGetPathFromIDList(pidl,szDir))
{
}
pShellMalloc->Free(pidl);
}
pShellMalloc->Release();
}