SHELLFLAGSTATE 结构 (shlobj_core.h)
包含一组指示当前 Shell 设置的标志。 此结构与 SHGetSettings 函数一起使用。
语法
typedef struct {
BOOL fShowAllObjects : 1;
BOOL fShowExtensions : 1;
BOOL fNoConfirmRecycle : 1;
BOOL fShowSysFiles : 1;
BOOL fShowCompColor : 1;
BOOL fDoubleClickInWebView : 1;
BOOL fDesktopHTML : 1;
BOOL fWin95Classic : 1;
BOOL fDontPrettyPath : 1;
BOOL fShowAttribCol : 1;
BOOL fMapNetDrvBtn : 1;
BOOL fShowInfoTip : 1;
BOOL fHideIcons : 1;
BOOL fAutoCheckSelect : 1;
BOOL fIconsOnly : 1;
#if ...
UINT fRestFlags : 1;
#else
UINT fRestFlags : 3;
#endif
} SHELLFLAGSTATE, *LPSHELLFLAGSTATE;
成员
fShowAllObjects
类型: BOOL
如果启用 “显示所有文件” 选项,则为非零,否则为零。
fShowExtensions
类型: BOOL
如果禁用“ 隐藏已知文件类型的扩展名 ”选项,则为非零值,否则为零。
fNoConfirmRecycle
类型: BOOL
如果启用回收站中的 “显示删除确认对话框” ,则为非零,否则为零。
fShowSysFiles
类型: BOOL
如果选择 了“不显示隐藏的文件、文件夹或驱动器 ”选项,则为非零,否则为零。
fShowCompColor
类型: BOOL
如果启用“ 以颜色显示加密或压缩的 NTFS 文件 ”选项,则为非零,否则为零。
fDoubleClickInWebView
类型: BOOL
如果启用 “双击打开项目 ”选项,则为非零值,否则为零。
fDesktopHTML
类型: BOOL
如果启用了 “活动桌面 - 查看为网页” 选项,则为非零,否则为零。
fWin95Classic
类型: BOOL
如果启用了 “经典样式” 选项,则为非零,否则为零。
fDontPrettyPath
类型: BOOL
如果启用 “允许所有大写名称” 选项,则为非零,否则为零。
fShowAttribCol
类型: BOOL
如果启用“ 在详细信息视图中显示文件属性” 选项,则为非零,否则为零。
Windows Vista 及更高版本。 未使用。
fMapNetDrvBtn
类型: BOOL
如果启用 “在工具栏中显示地图网络驱动器按钮” 选项,则为非零,否则为零。
fShowInfoTip
类型: BOOL
如果启用了“ 显示文件夹 & 桌面中项目的信息提示 ”选项,则为非零值,否则为零。
fHideIcons
类型: BOOL
如果启用 “显示桌面图标” 选项,则为非零,否则为零。
fAutoCheckSelect
类型: BOOL
Windows Vista 及更高版本:如果启用 “使用复选框选择项目” 选项,则为非零;否则为零。
fIconsOnly
类型: BOOL
Windows Vista 及更高版本:如果启用了 “始终显示图标,从不显示缩略图 ”选项,则为非零,否则为零。
fRestFlags
类型: UINT
对于 Windows Vista,此位域为 1,否则不使用此成员。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shlobj_core.h (包括 Shlobj.h) |