【C++学习笔记】返回桌面等特系统殊路径地址 —> SHGetSpecialFolderPath

本文介绍了C++中获取特殊系统路径的方法,重点讲解了SHGetSpecialFolderPath函数的使用,包括其参数含义和常见路径宏定义,如桌面(CSIDL_DESKTOP)、开始菜单(CSIDL_STARTMENU)等,并给出了实例代码示例。
摘要由CSDN通过智能技术生成
//头文件
#include <shlobj.h>
//函数原型
BOOL SHGetSpecialFolderPath(HWND hwndOwner,  //可用GetDesktopWindow API取一个窗口句柄或直接传NULL.
							LPTSTR lpszPath, //返回路径的缓冲区
							int nFolder,     //标识代号
							BOOL fCreate);   //true :如果文件夹不存在则创建, false:不创建
//nFolder宏定义
#define CSIDL_DESKTOP                   0x0000
#define CSIDL_INTERNET                  0x0001
#define CSIDL_PROGRAMS                  0x0002
#define CSIDL_CONTROLS                  0x0003
#define CSIDL_PRINTERS                  0x0004
#define CSIDL_PERSONAL                  0x0005
#define CSIDL_FAVORITES                 0x0006
#define CSIDL_STARTUP                   0x0007
#define CSIDL_RECENT                    0x0008
#define CSIDL_SENDTO                    0x0009
#define CSIDL_BITBUCKET                 0x000a
#define CSIDL_STARTMENU                 0x000b
#define CSIDL_DESKTOPDIRECTORY          0x0010
#define CSIDL_DRIVES                    0x0011
#define CSIDL_NETWORK                   0x0012
#def
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值