如果需要,請在StdAfx.h中添加 #include <shlobj.h>
TCHAR MyDir[_MAX_PATH];
SHGetSpecialFolderPath(this->GetSafeHwnd(),MyDir,CSIDL_APPDATA,0);
AfxMessageBox(MyDir);
其中第三個參數CSIDL_APPDATA可以爲以下的值:
CSIDL_BITBUCKET 回收站
CSIDL_CONTROLS 控制面板
CSIDL_DESKTOP Windows 桌面Desktop
CSIDL_DESKTOPDIRECTORY Desktop的目錄
CSIDL_DRIVES 我的電腦
CSIDL_FONTS 字體目錄
CSIDL_NETHOOD 網上鄰居
CSIDL_NETWORK 網上鄰居虛擬目錄
CSIDL_PERSONAL 我的文檔
CSIDL_PRINTERS 打印機
CSIDL_PROGRAMS 程序組
CSIDL_RECENT 最近打開的文檔
CSIDL_SENDTO “發送到”菜單項
CSIDL_STARTMENU 任務條啓動菜單項
CSIDL_STARTUP 啓動目錄
CSIDL_TEMPLATES 文檔模板