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 構造体のどのメンバーが有効であるかを示すマスク。 次の値のうち 1 つ以上。
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 ビットを示すマスク。 次の値のうち 1 つ以上。
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 に一覧表示されている値の 1 つ。
crBkgnd
種類: COLORREF
バンドの背景色を含む COLORREF 。
crBtnLt
種類: COLORREF
ライト ボタンの色を含む COLORREF。
crBtnDk
種類: COLORREF
濃いボタンの色を含む COLORREF。
wViewMode
種類: WORD
バンドの表示モード。 次のいずれかの値です。
ISFBVIEWMODE_SMALLICONS (0x00000001)
フォルダー バンドで小さなアイコンを使用します。
ISFBVIEWMODE_LARGEICONS (0x00000002)
フォルダー バンドで大きなアイコンを使用します。
ISFBVIEWMODE_LOGOS (0x00000003a)
Windows Vista 以降ではサポートされていません。 インターネット エクスプローラー バージョン 7 以降ではサポートされていません。
wAlign
種類: WORD
psf
種類: IShellFolder*
IShellFolder オブジェクトへのポインター。
pidl
種類: PIDLIST_ABSOLUTE
PIDL。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | shlobj.h |