⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shlobj.h

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 H
字号:
#ifndef _SHLOBJ_H#define _SHLOBJ_H#ifdef __cplusplusextern "C" {#endif#include <ole2.h>#include <shlguid.h>#include <shellapi.h>#pragma pack(push,1)#include <commctrl.h>#define BIF_RETURNONLYFSDIRS 1#define BIF_DONTGOBELOWDOMAIN 2#define BIF_STATUSTEXT 4#define BIF_RETURNFSANCESTORS 8#define BIF_BROWSEFORCOMPUTER 0x1000#define BIF_BROWSEFORPRINTER 0x2000#define BFFM_INITIALIZED 1#define BFFM_SELCHANGED 2#define BFFM_SETSTATUSTEXT (WM_USER + 100)#define BFFM_ENABLEOK (WM_USER + 101)#define BFFM_SETSELECTION (WM_USER + 102)#define CMIC_MASK_HOTKEY	SEE_MASK_HOTKEY#define CMIC_MASK_ICON	SEE_MASK_ICON#define CMIC_MASK_FLAG_NO_UI	SEE_MASK_FLAG_NO_UI#define CMDSTR_NEWFOLDER	"NewFolder"#define CMDSTR_VIEWLIST	"ViewList"#define CMDSTR_VIEWDETAILS	"ViewDetails"#define DVASPECT_SHORTNAME 2#define SHARD_PIDL	1#define SHARD_PATH	2#define SHCNE_RENAMEITEM	1#define SHCNE_CREATE	2#define SHCNE_DELETE	4#define SHCNE_MKDIR	8#define SHCNE_RMDIR	16#define SHCNE_MEDIAINSERTED	32#define SHCNE_MEDIAREMOVED	64#define SHCNE_DRIVEREMOVED	128#define SHCNE_DRIVEADD	256#define SHCNE_NETSHARE	512#define SHCNE_NETUNSHARE	1024#define SHCNE_ATTRIBUTES	2048#define SHCNE_UPDATEDIR	4096#define SHCNE_UPDATEITEM	8192#define SHCNE_SERVERDISCONNECT	16384#define SHCNE_UPDATEIMAGE	32768#define SHCNE_DRIVEADDGUI	65536#define SHCNE_RENAMEFOLDER	0x20000#define SHCNE_FREESPACE	0x40000#define SHCNE_ASSOCCHANGED	0x8000000#define SHCNE_DISKEVENTS	0x2381F#define SHCNE_GLOBALEVENTS	0xC0581E0#define SHCNE_ALLEVENTS	0x7FFFFFFF#define SHCNE_INTERRUPT	0x80000000#define SHCNF_IDLIST	0#define SHCNF_PATH	1#define SHCNF_PRINTER	2#define SHCNF_DWORD	3#define SHCNF_TYPE	0xFF#define SHCNF_FLUSH	0x1000#define SHCNF_FLUSHNOWAIT	0x2000#define SFGAO_CANCOPY	DROPEFFECT_COPY#define SFGAO_CANMOVE	DROPEFFECT_MOVE#define SFGAO_CANLINK	DROPEFFECT_LINK#define SFGAO_CANRENAME	0x00000010L#define SFGAO_CANDELETE	0x00000020L#define SFGAO_HASPROPSHEET	0x00000040L#define SFGAO_DROPTARGET	0x00000100L#define SFGAO_CAPABILITYMASK	0x00000177L#define SFGAO_LINK	0x00010000L#define SFGAO_SHARE	0x00020000L#define SFGAO_READONLY	0x00040000L#define SFGAO_GHOSTED	0x00080000L#define SFGAO_DISPLAYATTRMASK	0x000F0000L#define SFGAO_FILESYSANCESTOR	0x10000000L#define SFGAO_FOLDER	0x20000000L#define SFGAO_FILESYSTEM	0x40000000L#define SFGAO_HASSUBFOLDER	0x80000000L#define SFGAO_CONTENTSMASK	0x80000000L#define SFGAO_VALIDATE	0x01000000L#define SFGAO_REMOVABLE	0x02000000L#define STRRET_WSTR	0#define STRRET_OFFSET	1#define STRRET_CSTR	2#define SHGDFIL_FINDDATA	1#define SHGDFIL_NETRESOURCE	2#define SHGDFIL_DESCRIPTIONID	3#define SHDID_ROOT_REGITEM	1#define SHDID_FS_FILE	2#define SHDID_FS_DIRECTORY	3#define SHDID_FS_OTHER	4#define SHDID_COMPUTER_DRIVE35	5#define SHDID_COMPUTER_DRIVE525	6#define SHDID_COMPUTER_REMOVABLE	7#define SHDID_COMPUTER_FIXED	8#define SHDID_COMPUTER_NETDRIVE	9#define SHDID_COMPUTER_CDROM	10#define SHDID_COMPUTER_RAMDISK	11#define SHDID_COMPUTER_OTHER	12#define SHDID_NET_DOMAIN	13#define SHDID_NET_SERVER	14#define SHDID_NET_SHARE	15#define SHDID_NET_RESTOFNET	16#define SHDID_NET_OTHER	17#ifndef REGSTR_PATH_EXPLORER#define REGSTR_PATH_EXPLORER	"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"#endif#define REGSTR_PATH_SPECIAL_FOLDERS	REGSTR_PATH_EXPLORER "\\Shell Folders"#define CSIDL_DESKTOP	0#define CSIDL_PROGRAMS	2#define CSIDL_CONTROLS	3#define CSIDL_PRINTERS	4#define CSIDL_PERSONAL	5#define CSIDL_FAVORITES	6#define CSIDL_STARTUP	7#define CSIDL_RECENT	8#define CSIDL_SENDTO	9#define CSIDL_BITBUCKET	10#define CSIDL_STARTMENU	11#define CSIDL_DESKTOPDIRECTORY	16#define CSIDL_DRIVES	17#define CSIDL_NETWORK	18#define CSIDL_NETHOOD	19#define CSIDL_FONTS	20#define CSIDL_TEMPLATES	21#define CFSTR_SHELLIDLIST	"Shell IDList Array"#define CFSTR_SHELLIDLISTOFFSET	"Shell Object Offsets"#define CFSTR_NETRESOURCES	"Net Resource"#define CFSTR_FILEDESCRIPTOR	"FileGroupDescriptor"#define CFSTR_FILECONTENTS	"FileContents"#define CFSTR_FILENAME	"FileName"#define CFSTR_PRINTERGROUP	"PrinterFriendlyName"#define CFSTR_FILENAMEMAP	"FileNameMap"#define CMF_NORMAL	0#define CMF_DEFAULTONLY	1#define CMF_VERBSONLY	2#define CMF_EXPLORE	4#define CMF_RESERVED	0xffff0000#define GCS_VERB	0#define GCS_HELPTEXT	1#define GCS_VALIDATE	2#define CMDSTR_NEWFOLDER	"NewFolder"#define CMDSTR_VIEWLIST	"ViewList"#define CMDSTR_VIEWDETAILS	"ViewDetails"#define CMIC_MASK_HOTKEY	SEE_MASK_HOTKEY#define CMIC_MASK_ICON	SEE_MASK_ICON#define CMIC_MASK_FLAG_NO_UI	SEE_MASK_FLAG_NO_UI#define CMIC_MASK_MODAL	0x80000000#define CMIC_VALID_SEE_FLAGS	SEE_VALID_CMIC_FLAGS#define GIL_OPENICON	1#define GIL_FORSHELL	2#define GIL_SIMULATEDOC	1#define GIL_PERINSTANCE	2#define GIL_PERCLASS	4#define GIL_NOTFILENAME	8#define GIL_DONTCACHE	16#define FVSIF_RECT	1#define FVSIF_PINNED	2#define FVSIF_NEWFAILED 0x8000000#define FVSIF_NEWFILE	0x80000000#define FVSIF_CANVIEWIT 0x40000000#define CDBOSC_SETFOCUS	0#define CDBOSC_KILLFOCUS	1#define CDBOSC_SELCHANGE	2#define CDBOSC_RENAME	3#define FCIDM_SHVIEWFIRST	0#define FCIDM_SHVIEWLAST	0x7fff#define FCIDM_BROWSERFIRST	0xa000#define FCIDM_BROWSERLAST	0xbf00#define FCIDM_GLOBALFIRST	0x8000#define FCIDM_GLOBALLAST	0x9fff#define FCIDM_MENU_FILE	FCIDM_GLOBALFIRST#define FCIDM_MENU_EDIT	(FCIDM_GLOBALFIRST+0x0040)#define FCIDM_MENU_VIEW	(FCIDM_GLOBALFIRST+0x0080)#define FCIDM_MENU_VIEW_SEP_OPTIONS	(FCIDM_GLOBALFIRST+0x0081)#define FCIDM_MENU_TOOLS	(FCIDM_GLOBALFIRST+0x00c0)#define FCIDM_MENU_TOOLS_SEP_GOTO	(FCIDM_GLOBALFIRST+0x00c1)#define FCIDM_MENU_HELP	(FCIDM_GLOBALFIRST+0x0100)#define FCIDM_MENU_FIND	(FCIDM_GLOBALFIRST+0x0140)#define FCIDM_MENU_EXPLORE	(FCIDM_GLOBALFIRST+0x0150)#define FCIDM_MENU_FAVORITES	(FCIDM_GLOBALFIRST+0x0170)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -