BANDINFOSFB 结构 (shlobj.h)

包含有关文件夹带的信息。 此结构与 IShellFolderBand::GetBandInfoSFBIShellFolderBand::SetBandInfoSFB 方法一起使用。

语法

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;

成员

dwMask

类型:DWORD

一个掩码,指示此 BANDINFOSFB 结构的哪些成员有效。 以下一个或多个值。

ISFB_MASK_STATE (0x00000001)

dwStateMask 成员有效。

ISFB_MASK_BKCOLOR (0x00000002)

crBkgnd 成员有效。

ISFB_MASK_VIEWMODE (0x00000004)

wViewMode 成员有效。

ISFB_MASK_SHELLFOLDER (0x00000008)

psf 成员有效。

ISFB_MASK_IDLIST (0x00000010)

pidl 成员有效。

ISFB_MASK_COLORS (0x00000020)

crBtnLtcrBtnDk 成员有效。

dwStateMask

类型:DWORD

一个掩码,指示要设置或查询哪些 dwState 位有效。 以下一个或多个值。

ISFB_STATE_DEFAULT (0x00000000)

没有 dwState 位。

ISFB_STATE_DEBOSSED (0x00000001)

显示具有已取消标记状态(具有凹陷外观)的对象。

ISFB_STATE_ALLOWRENAME (0x00000002)

允许重命名和上下文菜单。

ISFB_STATE_NOSHOWTEXT (0x00000004)

不显示文本。

ISFB_STATE_CHANNELBAR (0x00000010)

已弃用。

ISFB_STATE_QLINKSMODE (0x00000020)

已弃用。

ISFB_STATE_FULLOPEN (0x00000040)

打开时最大化。

ISFB_STATE_NONAMESORT (0x00000080)

乐队不按名称排序。

ISFB_STATE_BTNMINSIZE (0x00000100)

查询时,波段报告其按钮的最小大小。

dwState

类型:DWORD

状态位。 为 dwStateMask 列出的值之一。

crBkgnd

类型: COLORREF

包含带的背景色的 COLORREF

crBtnLt

类型: COLORREF

包含浅色按钮颜色的 COLORREF

crBtnDk

类型: COLORREF

包含深色按钮颜色的 COLORREF

wViewMode

类型: WORD

带的视图模式。 以下值之一。

ISFBVIEWMODE_SMALLICONS (0x00000001)

在文件夹带上使用小图标。

ISFBVIEWMODE_LARGEICONS (0x00000002)

使用文件夹带上的大图标。

ISFBVIEWMODE_LOGOS (0x00000003a)

在 Windows Vista 或更高版本下不受支持。 Internet Explorer 版本 7 或更高版本不支持。

wAlign

类型: WORD

psf

类型: IShellFolder*

指向 IShellFolder 对象的指针。

pidl

类型: PIDLIST_ABSOLUTE

PIDL。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 shlobj.h