
本文共 2756 字,大约阅读时间需要 9 分钟。
���������C������������������������������������������������������������
���������C������������������������������������������������������ Windows API ������ SHGetFolderPath������������������������������������������������������������������������������������������������������������������������������������������������������������������������
CSI D ������������������
��������� SHGetFolderPath ��������������������������� CSI D ���������CSI D ������������������������������������������������������������ CSI D ���������������
- CSIDL_COMMON_ADMINTOOLS (0x0002082F) ���������������������������������������
- CSIDL_APPDATA (0x0001A13F) ���������������������������������������
- CSIDL_DESKTOPDIRECTORY (0x00000010) ���������������������������
- CSIDL_COMMON_DOCUMENTS (0x0002090D) ���������������������������������
������������������������������ CSI D ���������������������������������������������
������������������������������������
������������������������������������������������������������������
��������������������������������������������� API ���������������������������
- #include <stdio.h>
- #include <stdlib.h>
- #include <shlobj.h>
- ������������������
- ������ SHGetFolderPath ������
- CSI D FLAG ��������������� CSI D FLAG ��������������������� SHGetFolderPath ���������������������������CSIDL FLAG CREATE ���������������������������������
- HRESULT ������������������������������������������������������
���������������������������������������������
int argc, argv
������ sized TCHAR szPath[MAX_PATH]; ������������������������������������������
������ SHGetFolderPath ������������������������������������������
HWND cwd(hwndParent)
int cid Cooleruaiad pclidFlags
PVOID pWorkDir
int reserved
SZ ePath
���������������������������������������������������������������������������������
void main(int argc, char* argv) {TCHAR szPath[MAX_PATH];if (SUCCEEDED(SHGetFolderPath(NULL,CSIDL_COMMON_ADMINTOOLS | CSIDL FLAG CREATE,NULL,0,szPath))) {printf(szPath);printf("/n");}}
������������
������ CSI D ���������������
��������� CSI D ������������������������������
CSI D ������ | ������������ | ������������ |
---|---|---|
CSIDL_COMMON_ADMINTOOLS | ��������������������������� | C:\Program Files\Microsoft ActiveX\Configuration |
CSIDL_APPDATA | ��������������������������������� | C:\Users\username\AppData\Roaming |
CSIDL_DESKTOPDIRECTORY | ������������������������������ | C:\Users\username\desktop |
CSIDL_COMMON_DOCUMENTS | ��������������������������������� | C:\Users\username\Documents |
������
������������ SHGetFolderPath ��������� CSI D ������������������������������ C ������������������������������������������������������ CSI D ���������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
