TBBUTTON 構造体 (commctrl.h)

ツール バーのボタンに関する情報が含まれています。

構文

typedef struct _TBBUTTON {
  int       iBitmap;
  int       idCommand;
  BYTE      fsState;
  BYTE      fsStyle;
#if ...
  BYTE      bReserved[6];
#else
  BYTE      bReserved[2];
#endif
  DWORD_PTR dwData;
  INT_PTR   iString;
} TBBUTTON, *PTBBUTTON, *LPTBBUTTON;

メンバー

iBitmap

型: int

ボタン イメージの 0 から始まるインデックス。 このメンバーを I_IMAGECALLBACK に設定すると、ツール バーから TBN_GETDISPINFO 通知コードが送信され、必要に応じイメージ インデックスが取得されます。

バージョン 5.81。 ボタンにイメージがないことを示すには、このメンバーを I_IMAGENONE に設定します。 ボタン レイアウトには、ビットマップ用のスペースは含まれません。テキストのみが含まれます。

ボタンが区切り記号の場合、つまり fsStyleBTNS_SEP に設定されている場合、 iBitmap は区切り記号の幅をピクセル単位で決定します。 画像リストからボタン画像を選択する方法については、「 メッセージのTB_SETIMAGELIST 」を参照してください。

idCommand

型: int

ボタンに関連付けられているコマンド識別子。 この識別子は、ボタンが選択されたときに WM_COMMAND メッセージで使用されます。

fsState

型: BYTE

ボタン状態フラグ。 このメンバーは、「 ツール バー ボタンの状態」に記載されている値の組み合わせにすることができます。

fsStyle

型: BYTE

ボタン のスタイル。 このメンバーは、[ ツール バー コントロール] と [ボタンのスタイル] に一覧表示されているボタン スタイル値の組み合わせにすることができます。

bReserved[6]

型: BYTE

予約済み。

bReserved[2]

型: BYTE

予約済み。

dwData

種類: DWORD_PTR

アプリケーション定義値。

iString

種類: INT_PTR

ボタン文字列の 0 から始まるインデックス、またはボタンのテキストを含む文字列バッファーへのポインター。

注釈

iString メンバーは、文字列ポインターまたはインデックスを返すことができます。 IS_INTRESOURCE マクロを使用して、返されるマクロを決定できます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header commctrl.h