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