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