Partilhar via


CSplitButton::OnDropDown

Manipula o BCN_DROPDOWN notificação de que o sistema envia quando um usuário clica a seta suspensa do controle de botão de divisão corrente.

afx_msg void OnDropDown(
        NMHDR* pNMHDR, 
        LRESULT* pResult
);

Parâmetros

Parâmetro

Descrição

[in] pNMHDR

Ponteiro para um NMHDR estrutura que contém informações sobre o BCN_DROPDOWN notificação.

[out] pResult

(Não usado; nenhum valor será retornado). valor retornado do BCN_DROPDOWN notificação.

Requisitos

Cabeçalho: afxcmn.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.

Comentários

Quando o usuário clica a seta suspensa em um controle de botão de divisão, o sistema envia um BCN_DROPDOWN notificação de mensagem, que o OnDropDown identificadores de método. No entanto, a CSplitButton objeto não encaminha o BCN_DROPDOWN notificação para o controle que contém o controle de botão de divisão. Conseqüentemente, contendo o controle não oferece suporte uma ação personalizada em resposta à notificação.

Para implementar uma ação personalizada que ofereça suporte ao recipiente de controle, use um CButton objeto com um estilo de BS_SPLITBUTTON em vez de um CSplitButton objeto. Implementar um manipulador para o BCN_DROPDOWN notificação no CButton objeto. Para obter mais informações, consulte Estilos de botão.

Para implementar uma ação personalizada que suporta o controle de botão de divisão propriamente dito, use mensagem de reflexão.Derivar sua própria classe a CSplitButton classe e o nome, por exemplo, CMySplitButton. Em seguida, adicionar o MAP de mensagem a seguir ao seu aplicativo para manipular o BCN_DROPDOWN notificação:

BEGIN_MESSAGE_MAP(CMySplitButton, CSplitButton)
   ON_NOTIFY_REFLECT(BCN_DROPDOWN, &CMySplitButton::OnDropDown)
END_MESSAGE_MAP()

Consulte também

Referência

Classe CSplitButton

Gráfico de hierarquia

TN062: Mensagem de reflexão para controles do Windows

Estilos de botão

Outros recursos

CSplitButton membros