BANDINFOSFB structure (shlobj.h)
Contains information about a folder band. This structure is used with the IShellFolderBand::GetBandInfoSFB and IShellFolderBand::SetBandInfoSFB methods.
Syntax
typedef struct {
DWORD dwMask;
DWORD dwStateMask;
DWORD dwState;
COLORREF crBkgnd;
COLORREF crBtnLt;
COLORREF crBtnDk;
WORD wViewMode;
WORD wAlign;
IShellFolder *psf;
PIDLIST_ABSOLUTE pidl;
} BANDINFOSFB, *PBANDINFOSFB;
Members
dwMask
Type: DWORD
A mask that indicates which members of this BANDINFOSFB structure are valid. One or more of the following values.
ISFB_MASK_STATE (0x00000001)
The dwStateMask member is valid.
ISFB_MASK_BKCOLOR (0x00000002)
The crBkgnd member is valid.
ISFB_MASK_VIEWMODE (0x00000004)
The wViewMode member is valid.
ISFB_MASK_SHELLFOLDER (0x00000008)
The psf member is valid.
ISFB_MASK_IDLIST (0x00000010)
The pidl member is valid.
ISFB_MASK_COLORS (0x00000020)
The crBtnLt and crBtnDk members are valid.
dwStateMask
Type: DWORD
A mask that indicates which of the dwState bits are valid to be set or queried. One or more of the following values.
ISFB_STATE_DEFAULT (0x00000000)
None of the dwState bits.
ISFB_STATE_DEBOSSED (0x00000001)
Displays the object with a debossed state, which is with a sunken appearance.
ISFB_STATE_ALLOWRENAME (0x00000002)
Allow renaming and a context menu.
ISFB_STATE_NOSHOWTEXT (0x00000004)
Do not show text.
ISFB_STATE_CHANNELBAR (0x00000010)
Deprecated.
ISFB_STATE_QLINKSMODE (0x00000020)
Deprecated.
ISFB_STATE_FULLOPEN (0x00000040)
Maximize when opened.
ISFB_STATE_NONAMESORT (0x00000080)
The band does not sort by name.
ISFB_STATE_BTNMINSIZE (0x00000100)
The band reports the minimum size of its button when queried.
dwState
Type: DWORD
State bits. One of the values listed for dwStateMask.
crBkgnd
Type: COLORREF
A COLORREF that contains the background color of the band.
crBtnLt
Type: COLORREF
COLORREF that contains the light button color.
crBtnDk
Type: COLORREF
COLORREF that contains the dark button color.
wViewMode
Type: WORD
View mode of the band. One of the following values.
ISFBVIEWMODE_SMALLICONS (0x00000001)
Use small icons on the folder band.
ISFBVIEWMODE_LARGEICONS (0x00000002)
Use large icons on the folder band.
ISFBVIEWMODE_LOGOS (0x00000003a)
Not supported under Windows Vista or later. Not supported under Internet Explorer version 7 or later.
wAlign
Type: WORD
psf
Type: IShellFolder*
A pointer to an IShellFolder object.
pidl
Type: PIDLIST_ABSOLUTE
A PIDL.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | shlobj.h |