TBBUTTONINFOA 構造体 (commctrl.h)
ツール バーの特定のボタンの情報を格納または受信します。
構文
typedef struct {
UINT cbSize;
DWORD dwMask;
int idCommand;
int iImage;
BYTE fsState;
BYTE fsStyle;
WORD cx;
DWORD_PTR lParam;
LPSTR pszText;
int cchText;
} TBBUTTONINFOA, *LPTBBUTTONINFOA;
メンバーズ
cbSize
型: UINT
構造体のサイズ (バイト単位)。 このメンバーは、関連付けられたメッセージを送信する前に入力する必要があります。
dwMask
型: DWORD
有効な情報を含むメンバーを示すフラグのセット。 このメンバーは、関連付けられたメッセージを送信する前に入力する必要があります。 これには、次の値のうち 1 つ以上を指定できます。
価値 | 意味 |
---|---|
|
バージョン 5.80。 TB_GETBUTTONINFO メッセージまたは TB_SETBUTTONINFO メッセージと共に送信される wParam は、識別子ではなくインデックスです。 |
|
idCommand メンバーに有効な情報が含まれているか、要求されています。 |
|
iImage メンバーに有効な情報が含まれているか、要求中です。 |
|
lParam メンバーに有効な情報が含まれているか、要求中です。 |
|
cx メンバーに有効な情報が含まれているか、要求中です。 |
|
fsState メンバーに有効な情報が含まれているか、要求されています。 |
|
fsStyle メンバーに有効な情報が含まれているか、要求中です。 |
|
pszText メンバーに有効な情報が含まれているか、要求されています。 |
idCommand
型: int
ボタンのコマンド識別子。
iImage
型: int
ボタンの画像インデックス。 このメンバーを I_IMAGECALLBACK に設定すると、ツール バーから TBN_GETDISPINFO 通知コードが送信され、必要に応じイメージ インデックスが取得されます。
バージョン 5.81。 このメンバーを I_IMAGENONE に設定して、ボタンにイメージがないことを示します。 ボタン レイアウトにはビットマップ用のスペースは含まれません。テキストのみが含まれます。
fsState
型: BYTE
ボタンの状態フラグ。 これは、ツールバーボタンの状態にリストされている値の1つ以上にすることができます。
fsStyle
型: BYTE
ボタンのスタイル フラグ。 これは、ツールバーコントロールとボタンスタイルにリストされている値の1つ以上にすることができます。
cx
型: WORD
ボタンの幅 (ピクセル単位)。
lParam
型: DWORD_PTR
ボタンに関連付けられているアプリケーション定義の値。
pszText
型: LPTSTR
ボタン テキストを格納または受信する文字バッファーのアドレス。
cchText
型: int
pszText
備考
手記
commctrl.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして TBBUTTONINFO を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | commctrl.h |