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
按钮图像的从零开始的索引。 将此成员设置为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
按钮字符串的从零开始的索引,或指向包含按钮文本的字符串缓冲区的指针。
注解
iString 成员可以返回字符串指针或索引。 可以使用 IS_INTRESOURCE 宏来确定返回的宏。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | commctrl.h |