SHELLSTATEA 结构 (shlobj_core.h)
包含 Shell 状态的设置。 此结构与 SHGetSetSettings 函数一起使用。
语法
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 fWebView : 1;
BOOL fFilter : 1;
BOOL fShowSuperHidden : 1;
BOOL fNoNetCrawling : 1;
DWORD dwWin95Unused;
UINT uWin95Unused;
LONG lParamSort;
int iSortDirection;
UINT version;
UINT uNotUsed;
BOOL fSepProcess : 1;
BOOL fStartPanelOn : 1;
BOOL fShowStartPage : 1;
BOOL fAutoCheckSelect : 1;
BOOL fIconsOnly : 1;
BOOL fShowTypeOverlay : 1;
BOOL fShowStatusBar : 1;
UINT fSpareFlags : 9;
} SHELLSTATEA, *LPSHELLSTATEA;
成员
fShowAllObjects
类型:BOOL
TRUE 显示所有对象,包括隐藏的文件和文件夹。 FALSE 隐藏隐藏的文件和文件夹。
fShowExtensions
类型:BOOL
TRUE 显示文件扩展名,FALSE 隐藏它们。
fNoConfirmRecycle
类型:BOOL
TRUE 在将项目删除到回收站时不显示确认对话框,FALSE 显示确认对话框。
fShowSysFiles
类型:BOOL
TRUE 显示系统文件,FALSE 隐藏它们。
fShowCompColor
类型:BOOL
TRUE 以颜色显示加密或压缩的 NTFS 文件。
fDoubleClickInWebView
类型:BOOL
TRUE 需要在 Web 视图中双击以打开项。
fDesktopHTML
类型:BOOL
TRUE 以使用 Active Desktop,否则 FALSE。
fWin95Classic
类型:BOOL
TRUE 强制实施 Windows 95 Shell 行为和限制。
fDontPrettyPath
类型:BOOL
TRUE 以防止将路径转换为所有小写字符。
fShowAttribCol
类型:BOOL
未使用。
fMapNetDrvBtn
类型:BOOL
TRUE 以显示 地图网络驱动器 按钮。
fShowInfoTip
类型:BOOL
TRUE 显示文件夹和文件的弹出说明。
fHideIcons
类型:BOOL
TRUE 隐藏桌面图标,FALSE 来显示它们。
fWebView
类型:BOOL
TRUE 显示为 Web 视图。
fFilter
类型:BOOL
未使用。
fShowSuperHidden
类型:BOOL
TRUE 显示操作系统文件。
fNoNetCrawling
类型:BOOL
TRUE 禁用自动搜索网络文件夹和打印机。
dwWin95Unused
类型:DWORD
未使用。
uWin95Unused
类型:UINT
未使用。
lParamSort
类型:LONG
要排序依据的列。
iSortDirection
类型:int
lParamSort指定的列的按字母顺序排序。 将 1 用于升序排序,-1 降序排序。
version
类型:UINT
未使用。
uNotUsed
类型:UINT
未使用。
fSepProcess
类型:BOOL
TRUE 在单独的进程中启动文件夹窗口,FALSE 在同一进程中启动。
fStartPanelOn
类型:BOOL
Windows XP 仅。 TRUE 使用 Windows XP 样式的“开始”菜单,FALSE 使用经典“开始”菜单。
fShowStartPage
类型:BOOL
未使用。
fAutoCheckSelect
类型:BOOL
Windows Vista中引入的
fIconsOnly
类型:BOOL
Windows Vista中引入的
fShowTypeOverlay
类型:BOOL
Windows Vista中引入的
fShowStatusBar
类型:BOOL
Windows 8中引入的
fSpareFlags
类型:UINT
未使用。
言论
注意
shlobj_core.h 标头将 SHELLSTATE 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shlobj_core.h |