BUTTON_SPLITINFO 结构 (commctrl.h)
包含定义拆分按钮的信息 (BS_SPLITBUTTON 和 BS_DEFSPLITBUTTON 样式) 。 与 BCM_GETSPLITINFO 和 BCM_SETSPLITINFO 消息一起使用。
语法
typedef struct tagBUTTON_SPLITINFO {
UINT mask;
HIMAGELIST himlGlyph;
UINT uSplitStyle;
SIZE size;
} BUTTON_SPLITINFO, *PBUTTON_SPLITINFO;
成员
mask
类型: UINT
一组标志,用于指定此结构的哪些成员包含要设置的数据或正在请求哪些成员。 将此成员设置为以下一个或多个标志。
Value | 含义 |
---|---|
|
himlGlyph 有效。 |
|
himlGlyph 有效。 当 uSplitStyle 设置为 BCSS_IMAGE 时使用。 |
|
size 有效。 |
|
uSplitStyle 有效。 |
himlGlyph
类型: HIMAGELIST
图像列表的句柄。 提供商保留映像列表的所有权,并最终负责其处置。
uSplitStyle
类型: UINT
拆分按钮样式。 值必须是以下一个或多个标志。
Value | 含义 |
---|---|
|
将图像或字形水平与左边距对齐。 |
|
绘制图标图像作为字形。 |
|
无拆分。 |
|
拉伸字形,但尝试保留纵横比。 |
size
类型: SIZE
一个 SIZE 结构,指定 himlGlyph 中字形的大小。
注解
字形是显示在激活下拉列表的按钮部分的图像。 默认情况下,这是一个倒三角形。 可以将多个图像添加到图像列表,以便为按钮的不同状态(如热和按下)提供不同的字形。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | commctrl.h |