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
指出哪些成員包含有效資訊的旗標集合。 傳送相關聯的訊息之前,必須先填入這個成員。 這可以是下列其中一或多個值。
價值 | 意義 |
---|---|
|
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
按鈕的狀態旗標。 這可以是 工具列按鈕狀態中列出的一或多個值。
fsStyle
類型:BYTE
按鈕的樣式旗標。 這可以是 工具列控件和按鈕樣式中列出的一或多個值。
cx
類型:WORD
按鈕的寬度,以像素為單位。
lParam
類型:DWORD_PTR
與按鈕相關聯的應用程式定義值。
pszText
類型:LPTSTR
包含或接收按鈕文字的字元緩衝區位址。
cchText
類型:int
pszText的緩衝區大小。 如果正在設定按鈕資訊,則會忽略此成員。
言論
注意
commctrl.h 標頭會將 TBBUTTONINFO 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | commctrl.h |