Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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) |