BANDINFOSFB 结构 (shlobj.h)
包含有关文件夹带的信息。 此结构与 IShellFolderBand::GetBandInfoSFB 和 IShellFolderBand::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)
crBtnLt 和 crBtnDk 成员有效。
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 |