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