判断windows的Desktop及其它目录
使用API函数SHGetSpecialFolder。shlobj.h里有SHGetSpecialFolder的原型声明。这个函数可以帮我们找到windows的Desktop目录、启动目录、我的文档目录等。SHGetSpecialFolder需要三个参数。 第一个参数是HWND,它指定了"所有者窗口":在调用这个函数时可能出现的对话框或消息框。第二个参数是一个整数id,决定哪个目录是待查找目录,它的取值可能是: Q2@u d yhj.i-s
CSIDL_BITBUCKET 回收站
CSIDL_CONTROLS 控制面板
CSIDL_DESKTOP Windows 桌面desktop 5o'lm)\G
CSIDL_DESKTOPDIRECTORY desktop的目录 ;j.ix*l#y9y#L4v
CSIDL_DRIVES 我的电脑
CSIDL_FONTS 字体目录 @9e8i]N&WS&U
CSIDL_NETHOOD 网上邻居
CSIDL_NETWORK 网上邻居virtual folder
CSIDL_PERSONAL 我的文档 8Ow_8RDyn5lh
CSIDL_PRINTERS 打印机 7[/T7[7}t"v1`
CSIDL_PROGRAMS 程序组 %KyL:U.K;I
CSIDL_RECENT 大多数最近打开的文档列一
CSIDL_SENDTO “发送到”菜单项 Y/| D"[PS vp
CSIDL_STARTMENU 任务条启动菜单项 y4a!v V ~!CE"t
CSIDL_STARTUP 启动目录