Partilhar via


CButton::SetDropDownState

Define o estado da lista suspensa do controle de botão split atual.

BOOL SetDropDownState(
     BOOL fDropDown
);

Parâmetros

Parâmetro

Descrição

[in] fDropDown

true para definir o estado de BST_DROPDOWNPUSHED ; caso contrário, false.

Valor de retorno

true se este método é com êxito; caso contrário, false.

Comentários

Um controle de botão split tem um estilo de BS_SPLITBUTTON ou de BS_DEFSPLITBUTTON e consiste em um botão e em uma seta suspensa à direita. Para mais informações, consulte Button Styles. Geralmente, o estado lista suspensa é definido quando o usuário clica na seta suspensa. Use este método para definir o estado de controle suspensa. A seta suspensa é desenhada protected para indicar o estado.

Este método envia a mensagem de BCM_SETDROPDOWNSTATE , que é descrita em Windows SDK.

Requisitos

Cabeçalho: afxwin.h

Este método é suportado em Windows Vista e posteriormente.

Os requisitos adicionais para o método são descritos em Requisitos de compilação para controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_splitButton, que é usada para acessar o controle por meio de botão split. Esta variável é usado no exemplo a seguir.

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

O exemplo de código a seguir define o estado do controle de botão split para indicar que a seta suspensa é empurrada.

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

Consulte também

Referência

Classe CButton

Gráfico da hierarquia

BCM_SETDROPDOWNSTATE