关闭

VC在Windows下获取特殊路径目录

1152人阅读 评论(0) 收藏 举报
分类:

1、SHGetSpecialFolderPath()

在VC中可直接调用SHGetSpecialFolderPath获取桌面、我的文档、回收站等等特殊目录的路径,如下:

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 文档模板

转载自:http://blog.csdn.net/jeffrey_ming/article/details/6399300

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:141025次
    • 积分:2433
    • 等级:
    • 排名:第16039名
    • 原创:75篇
    • 转载:61篇
    • 译文:0篇
    • 评论:7条