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 );

请参见

参考

CButton选件类

层次结构图

CButton::GetSplitStyle

CButton::GetSplitInfo

BCM_SETSPLITINFO