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