CABINETSTATE 结构 (shlobj_core.h)
[CABINETSTATE 可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
保存 Windows 资源管理器和 Windows Internet Explorer 的全局配置。 此结构用于 ReadCabinetState 和 WriteCabinetState 函数。
语法
typedef struct {
WORD cLength;
WORD nVersion;
BOOL fFullPathTitle : 1;
BOOL fSaveLocalView : 1;
BOOL fNotShell : 1;
BOOL fSimpleDefault : 1;
BOOL fDontShowDescBar : 1;
BOOL fNewWindowMode : 1;
BOOL fShowCompColor : 1;
BOOL fDontPrettyNames : 1;
BOOL fAdminsCreateCommonGroups : 1;
UINT fUnusedFlags : 7;
UINT fMenuEnumFilter;
} CABINETSTATE, *LPCABINETSTATE;
成员
cLength
类型: WORD
结构大小(以字节为单位)。
nVersion
类型: WORD
fFullPathTitle
类型: BOOL
TRUE
在标题栏中显示完整路径。
FALSE
仅显示标题栏中的文件名。
fSaveLocalView
类型: BOOL
TRUE
请记住每个文件夹的视图设置。
FALSE
对所有文件夹使用全局设置。
fNotShell
类型: BOOL
未使用。
fSimpleDefault
类型: BOOL
未使用。
fDontShowDescBar
类型: BOOL
未使用。
fNewWindowMode
类型: BOOL
TRUE
在新窗口中显示。
FALSE
显示在当前窗口中。
fShowCompColor
类型: BOOL
TRUE
以彩色显示加密或压缩的 NTFS 文件。
FALSE
不要以彩色显示加密或压缩的 NTFS 文件。
fDontPrettyNames
类型: BOOL
未使用。
fAdminsCreateCommonGroups
类型: BOOL
在管理员安装应用程序时使用,该应用程序在 “开始” 菜单中放置了一个图标。
TRUE
将图标添加到所有用户 (CSIDL_COMMON_STARTMENU) 的 “开始 ”菜单。 这是默认值。
FALSE
将图标仅添加到当前用户 (CSIDL_STARTMENU) 。
fUnusedFlags
类型: UINT
未使用。
fMenuEnumFilter
类型: UINT
以下一个标志或两个标志。
SHCONTF_FOLDERS
显示文件夹。
SHCONTF_NONFOLDERS
显示非文件夹项目。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | shlobj_core.h (包括 Shlobj.h) |