Dostęp do takich folderów uzyskuje się przede wszystkim funkcją SHGetSpecialFolderLocation. Np. tak:
LPITEMIDLIST pidl;
SHGetSpecialFolderLocation(NULL, CSIDL_PERSONAL, &pidl);
char buf[MAX_PATH];
SHGetPathFromIDList(pidl,buf);
ShowMessage(buf);
CSIDL_PERSONAL pozwala uzyskać ścieżkę konkretnie do folderu Moje Dokumenty, ale tych identyfikatorów jest wiele: musisz zajrzeć do Win32SDK pod hasło w postaci nazwy omawianej funkcji.
I jeszcze to:
Includnij "shlobj.h", a jako p-wszą linię modułu wpisz coś takiego:
#define NO_WIN32_LEAN_AND_MEAN