Partilhar via


CButton::SetDropDownState

Define o estado da lista suspensa do controle de botão de divisão corrente.

BOOL SetDropDownState(
          BOOL fDropDown
);

Parâmetros

Parâmetro

Descrição

[in] fDropDown

true Para conjunto BST_DROPDOWNPUSHED estado; caso contrário, false.

Valor de retorno

true Se esse método for bem-sucedida; caso contrário, false.

Comentários

Um controle de botão de divisão tem um estilo de BS_SPLITBUTTON ou BS_DEFSPLITBUTTON e é composto de um botão e um drop - down seta à direita. Para obter mais informações, consulte Button Styles.Normalmente, o estado suspenso é definido quando o usuário clica na seta suspensa.Use este método para programaticamente conjunto o estado de lista suspensa do controle.A seta suspensa é desenhada sombreadas indicam o estado.

Esse método envia o BCM_SETDROPDOWNSTATE mensagem, que é descrita no Windows SDK.

Requisitos

Cabeçalho: afxwin.h

Este método é suportado no Windows Vista e mais recente.

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

Exemplo

O exemplo de código a seguir define a variável, m_splitButton, que é usado para acessar programaticamente o controle de botão de divisão. Essa variável é usada 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 de divisão 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 de hierarquia

BCM_SETDROPDOWNSTATE

Outros recursos

CButton membros