SHELLFLAGSTATE structure (shlobj_core.h)
Contains a set of flags that indicate the current Shell settings. This structure is used with the SHGetSettings function.
Syntax
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;
Members
fShowAllObjects
Type: BOOL
Nonzero if the Show All Files option is enabled, or zero otherwise.
fShowExtensions
Type: BOOL
Nonzero if the Hide extensions for known file types option is disabled, or zero otherwise.
fNoConfirmRecycle
Type: BOOL
Nonzero if the Display Delete Confirmation Dialog box in the Recycle Bin is enabled, or zero otherwise.
fShowSysFiles
Type: BOOL
Nonzero if the Don't show hidden files, folders, or drives option is selected, or zero otherwise.
fShowCompColor
Type: BOOL
Nonzero if the Display encrypted or compressed NTFS files in color option is enabled, or zero otherwise.
fDoubleClickInWebView
Type: BOOL
Nonzero if the Double-Click to Open an Item option is enabled, or zero otherwise.
fDesktopHTML
Type: BOOL
Nonzero if the Active Desktop – View as Web Page option is enabled, or zero otherwise.
fWin95Classic
Type: BOOL
Nonzero if the Classic Style option is enabled, or zero otherwise.
fDontPrettyPath
Type: BOOL
Nonzero if the Allow All Uppercase Names option is enabled, or zero otherwise.
fShowAttribCol
Type: BOOL
Nonzero if the Show File Attributes in Detail View option is enabled, or zero otherwise.
Windows Vista and later. Not used.
fMapNetDrvBtn
Type: BOOL
Nonzero if the Show Map Network Drive Button in Toolbar option is enabled, or zero otherwise.
fShowInfoTip
Type: BOOL
Nonzero if the Show Info Tips for Items in Folders & Desktop option is enabled, or zero otherwise.
fHideIcons
Type: BOOL
Nonzero if the Show Desktop Icons option is enabled, or zero otherwise.
fAutoCheckSelect
Type: BOOL
Windows Vista and later: Nonzero if the Use checkboxes to select items option is enabled, or zero otherwise.
fIconsOnly
Type: BOOL
Windows Vista and later: Nonzero if the Always show icons, never thumbnails option is enabled, or zero otherwise.
fRestFlags
Type: UINT
For Windows Vista this bitfield is 1, otherwise member this is not used.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional, Windows XP [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | shlobj_core.h (include Shlobj.h) |