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 |