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 Criar requisitos de 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 );