CABINETSTATE 结构 (shlobj_core.h)

[CABINETSTATE 可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]

保存 Windows 资源管理器和 Windows Internet Explorer 的全局配置。 此结构用于 ReadCabinetStateWriteCabinetState 函数。

语法

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)