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