CButton::SetSplitStyle
设置当前拆分按钮控件的样式。
BOOL SetSplitStyle(
UINT uSplitStyle
);
参数
Parameter |
说明 |
---|---|
[in] uSplitStyle |
拆分按钮样式的按位组合。 有关更多信息,请参见 BUTTON_SPLITINFO 结构的 uSplitStyle 成员。 |
返回值
true,则此方法成功;否则,false。
备注
使用此方法仅使用按钮样式是 BS_SPLITBUTTON 或 BS_DEFSPLITBUTTON的控件。
拆分按钮样式指定Windows绘制拆分按钮图标的对齐、长宽比和图形格式。 有关更多信息,请参见 BUTTON_SPLITINFO 结构的 uSplitStyle 成员。
此方法初始化一 BUTTON_SPLITINFO 结构的 mask 成员与 BCSIF_STYLE 标志并将 uSplitStyle 参数的 uSplitStyle 成员,然后将在 Windows SDK中描述的 BCM_GETSPLITINFO 消息的目标框架。
要求
标头: afxwin.h
此方法在 Windows Vista 和更高版本支持。
此方法的其他要求。Windows vista公共控件的生成要求所述。
示例
下面的代码示例定义任何变量,m_splitButton,用于以编程方式访问拆分按钮控件。
public:
// Variable to access programatically defined command link control.
CButton m_cmdLink;
// Variable to access programatically defined split button control.
CButton m_splitButton;
下面的代码示例将拆分按钮上的下拉箭头的样式。 BCSS_ALIGNLEFT 样式在按钮的左侧显示箭头,并且,BCSS_STRETCH 样式保留下拉箭头的比例,当您调整按钮时。
/*
Set the style of the split button drop-down arrow: Display the
arrow on the left and retain the arrow's proportions when resizing
the control.
*/
bRC = m_splitButton.SetSplitStyle( BCSS_ALIGNLEFT | BCSS_STRETCH );