BUTTON_SPLITINFO 结构 (commctrl.h)

包含定义拆分按钮的信息 (BS_SPLITBUTTONBS_DEFSPLITBUTTON 样式) 。 与 BCM_GETSPLITINFOBCM_SETSPLITINFO 消息一起使用。

语法

typedef struct tagBUTTON_SPLITINFO {
  UINT       mask;
  HIMAGELIST himlGlyph;
  UINT       uSplitStyle;
  SIZE       size;
} BUTTON_SPLITINFO, *PBUTTON_SPLITINFO;

成员

mask

类型: UINT

一组标志,用于指定此结构的哪些成员包含要设置的数据或正在请求哪些成员。 将此成员设置为以下一个或多个标志。

Value 含义
BCSIF_GLYPH
himlGlyph 有效。
BCSIF_IMAGE
himlGlyph 有效。 当 uSplitStyle 设置为 BCSS_IMAGE 时使用。
BCSIF_SIZE
size 有效。
BCSIF_STYLE
uSplitStyle 有效。

himlGlyph

类型: HIMAGELIST

图像列表的句柄。 提供商保留映像列表的所有权,并最终负责其处置。

uSplitStyle

类型: UINT

拆分按钮样式。 值必须是以下一个或多个标志。

Value 含义
BCSS_ALIGNLEFT
将图像或字形水平与左边距对齐。
BCSS_IMAGE
绘制图标图像作为字形。
BCSS_NOSPLIT
无拆分。
BCSS_STRETCH
拉伸字形,但尝试保留纵横比。

size

类型: SIZE

一个 SIZE 结构,指定 himlGlyph 中字形的大小。

注解

字形是显示在激活下拉列表的按钮部分的图像。 默认情况下,这是一个倒三角形。 可以将多个图像添加到图像列表,以便为按钮的不同状态(如热和按下)提供不同的字形。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 commctrl.h

另请参阅

按钮概述