Compartir a través de


CButton::SetSplitStyle

Establece el estilo del control actual de botón de expansión.

BOOL SetSplitStyle(
     UINT uSplitStyle
);

Parámetros

Parámetro

Descripción

[in] uSplitStyle

Una combinación bit a bit de estilos de botón de expansión.Para obtener más información, vea el miembro de uSplitStyle de la estructura de BUTTON_SPLITINFO .

Valor devuelto

true si este método es correcto; si no, false.

Comentarios

Utilice este método sólo con controles cuyo estilo de botón es BS_SPLITBUTTON o BS_DEFSPLITBUTTON.

Los estilos de botón de expansión especifican la alineación, la relación de aspecto, y el formato gráfico con el que Windows dibuja un icono de botón de expansión.Para obtener más información, vea el miembro de uSplitStyle de la estructura de BUTTON_SPLITINFO .

Este método inicializa el miembro de mask de una estructura de BUTTON_SPLITINFO con el marcador de BCSIF_STYLE y el miembro de uSplitStyle con el parámetro de uSplitStyle , y después envía esa estructura en el mensaje de BCM_GETSPLITINFO que se describe en Windows SDK.

Requisitos

encabezado: afxwin.h

Este método se admite en Windows Vista y posterior.

los requisitos adicionales para este método se describen en Requisitos de la compilación para Controles comunes de Windows Vista.

Ejemplo

El ejemplo de código siguiente se define la variable, m_splitButton, que se utiliza para obtener acceso mediante programación al control de botón de expansión.

public:
    // Variable to access programatically defined command link control.
    CButton m_cmdLink;
    // Variable to access programatically defined split button control. 
    CButton m_splitButton;

El ejemplo de código siguiente establece el estilo de la flecha de lista desplegable del botón de expansión.El estilo de BCSS_ALIGNLEFT muestra la flecha en el lado izquierdo del botón, y el estilo de BCSS_STRETCH conserva las proporciones de flecha desplegable cuando se cambia el tamaño del botón.

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

Vea también

Referencia

Clase de CButton

Gráfico de jerarquía

CButton::GetSplitStyle

CButton::GetSplitInfo

BCM_SETSPLITINFO