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 に設定します。 ボタン レイアウトには、ビットマップ用のスペースは含まれません。テキストのみが含まれます。
ボタンが区切り記号の場合、つまり fsStyle が BTNS_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 |