This topic has not yet been rated - Rate this topic

FOLDERFLAGS enumeration

Applies to: desktop apps only

A set of flags that specify folder view options. The flags are independent of each other and can be used in any combination.

Syntax

typedef enum FOLDERFLAGS {
  FWF_NONE                  = 0x00000000,
  FWF_AUTOARRANGE           = 0x00000001,
  FWF_ABBREVIATEDNAMES      = 0x00000002,
  FWF_SNAPTOGRID            = 0x00000004,
  FWF_OWNERDATA             = 0x00000008,
  FWF_BESTFITWINDOW         = 0x00000010,
  FWF_DESKTOP               = 0x00000020,
  FWF_SINGLESEL             = 0x00000040,
  FWF_NOSUBFOLDERS          = 0x00000080,
  FWF_TRANSPARENT           = 0x00000100,
  FWF_NOCLIENTEDGE          = 0x00000200,
  FWF_NOSCROLL              = 0x00000400,
  FWF_ALIGNLEFT             = 0x00000800,
  FWF_NOICONS               = 0x00001000,
  FWF_SHOWSELALWAYS         = 0x00002000,
  FWF_NOVISIBLE             = 0x00004000,
  FWF_SINGLECLICKACTIVATE   = 0x00008000,
  FWF_NOWEBVIEW             = 0x00010000,
  FWF_HIDEFILENAMES         = 0x00020000,
  FWF_CHECKSELECT           = 0x00040000,
  FWF_NOENUMREFRESH         = 0x00080000,
  FWF_NOGROUPING            = 0x00100000,
  FWF_FULLROWSELECT         = 0x00200000,
  FWF_NOFILTERS             = 0x00400000,
  FWF_NOCOLUMNHEADER        = 0x00800000,
  FWF_NOHEADERINALLVIEWS    = 0x01000000,
  FWF_EXTENDEDTILES         = 0x02000000,
  FWF_TRICHECKSELECT        = 0x04000000,
  FWF_AUTOCHECKSELECT       = 0x08000000,
  FWF_NOBROWSERVIEWSTATE    = 0x10000000,
  FWF_SUBSETGROUPS          = 0x20000000,
  FWF_USESEARCHFOLDER       = 0x40000000,
  FWF_ALLOWRTLREADING       = 0x80000000 
} FOLDERFLAGS;

Constants

FWF_NONE

0x00000000. Windows 7 and later. No special view options.

FWF_AUTOARRANGE

0x00000001. Automatically arrange the elements in the view. This implies LVS_AUTOARRANGE if the list-view control is used to implement the view.

FWF_ABBREVIATEDNAMES

0x00000002. Not supported.

FWF_SNAPTOGRID

0x00000004. Not supported.

FWF_OWNERDATA

0x00000008. Not supported.

FWF_BESTFITWINDOW

0x00000010. Not supported.

FWF_DESKTOP

0x00000020. Make the folder behave like the desktop. This value applies only to the desktop view and is not used for typical Shell folders. This flag implies FWF_NOCLIENTEDGE and FWF_NOSCROLL.

FWF_SINGLESEL

0x00000040. Do not allow more than a single item to be selected. This is used in the common dialog boxes.

FWF_NOSUBFOLDERS

0x00000080. Do not show subfolders.

FWF_TRANSPARENT

0x00000100. Draw transparently. This is used only for the desktop.

FWF_NOCLIENTEDGE

0x00000200. Not supported.

FWF_NOSCROLL

0x00000400. Do not add scroll bars. This is used only for the desktop.

FWF_ALIGNLEFT

0x00000800. The view should be left-aligned. This implies LVS_ALIGNLEFT if the list-view control is used to implement the view.

FWF_NOICONS

0x00001000. The view should not display icons.

FWF_SHOWSELALWAYS

0x00002000. This flag is deprecated as of Windows XP and has no effect. Always show the selection.

FWF_NOVISIBLE

0x00004000. Not supported.

FWF_SINGLECLICKACTIVATE

0x00008000. Not supported.

FWF_NOWEBVIEW

0x00010000. The view should not be shown as a web view.

FWF_HIDEFILENAMES

0x00020000. The view should not display file names.

FWF_CHECKSELECT

0x00040000. Turns on the check mode for the view.

FWF_NOENUMREFRESH

0x00080000. Windows Vista and later. Do not re-enumerate the view (or drop the current contents of the view) when the view is refreshed.

FWF_NOGROUPING

0x00100000. Windows Vista and later. Do not allow grouping in the view

FWF_FULLROWSELECT

0x00200000. Windows Vista and later. When an item is selected, the item and all its sub-items are highlighted.

FWF_NOFILTERS

0x00400000. Windows Vista and later. Do not display filters in the view.

FWF_NOCOLUMNHEADER

0x00800000. Windows Vista and later. Do not display a column header in the view in any view mode.

FWF_NOHEADERINALLVIEWS

0x01000000. Windows Vista and later. Only show the column header in details view mode.

FWF_EXTENDEDTILES

0x02000000. Windows Vista and later. When the view is in "tile view mode" the layout of a single item should be extended to the width of the view.

FWF_TRICHECKSELECT

0x04000000. Windows Vista and later. Not supported.

FWF_AUTOCHECKSELECT

0x08000000. Windows Vista and later. Items can be selected using checkboxes.

FWF_NOBROWSERVIEWSTATE

0x10000000. Windows Vista and later. The view should not save view state in the browser.

FWF_SUBSETGROUPS

0x20000000. Windows Vista and later. The view should list the number of items displayed in each group. To be used with IFolderView2::SetGroupSubsetCount.

FWF_USESEARCHFOLDER

0x40000000. Windows Vista and later. Use the search folder for stacking and searching.

FWF_ALLOWRTLREADING

(int)0x80000000. Windows Vista and later. Ensure right-to-left reading layout in a right-to-left system. Without this flag, the view displays strings from left-to-right both on systems set to left-to-right and right-to-left reading layout, which ensures that file names display correctly.

Requirements

Minimum supported client

Windows XP, Windows 7

Minimum supported server

Windows 2000 Server

Header

Shobjidl.h

IDL

Shobjidl.idl

 

 

Send comments about this topic to Microsoft

Build date: 3/7/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Question about this content?
MSDN article on FOLDERFLAGS Enumerated Type tells that when the FWF_FULLROWSELECT 0×00200000 (Windows Vista and later) bit is set, when an item is selected, the item and all its sub-items are highlighted. However, in my Windows 7 system, the FWF_FULLROWSELECT wasn’t set, yet the full row select feature is still enabled. It appears that Windows 7 doesn’t honor the 0×00200000 bit. Perhaps Raymond Chen or someone from the MS Shell team can provide an expert insight on this?