Compartir a través de


CButton::SetDropDownState

Establece el estado desplegable del control actual de botón de expansión.

BOOL SetDropDownState(
     BOOL fDropDown
);

Parámetros

Parámetro

Descripción

[in] fDropDown

true para establecer el estado de BST_DROPDOWNPUSHED ; si no, false.

Valor devuelto

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

Comentarios

Un control de botón de expansión tiene un estilo de BS_SPLITBUTTON o de BS_DEFSPLITBUTTON y consta de un botón y una flecha de lista desplegable situada a la derecha.Para obtener más información, vea Button Styles.Normalmente, establece el estado desplegable cuando el usuario hace clic en la flecha de lista desplegable.Utilice este método para establecer mediante programación el estado desplegable del control.La flecha de lista desplegable está sombreado dibujado para indicar el estado.

Este método envía el mensaje de BCM_SETDROPDOWNSTATE , 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.esta variable se utiliza en el ejemplo siguiente.

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 estado del control de botón de expansión para indicar que la flecha de lista desplegable está inline.

    /* Set the state of the split button control to indicate that 
    the drop-down arrow is pushed. The arrow is drawn shaded to 
    indicate the state.
    */
    m_splitButton.SetDropDownState( TRUE );

Vea también

Referencia

Clase de CButton

Gráfico de jerarquía

BCM_SETDROPDOWNSTATE