Condividi tramite


CSplitButton::OnDropDown

Gestire la notifica BCN_DROPDOWN che il sistema invia quando un utente fa clic sulla freccia a discesa del controllo corrente pulsante di menu combinato.

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

Parametri

Parametro

Descrizione

[in] pNMHDR

Puntatore a una struttura NMHDR che contiene informazioni sulla notifica BCN_DROPDOWN.

[out] pResult

(Non utilizzato; non viene restituito alcun valore.) Valore restituito della notifica BCN_DROPDOWN.

Requisiti

intestazione: afxcmn.h

Questo metodo è supportato in Windows Vista e versioni successive.

i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.

Note

Quando l'utente fa clic sulla freccia a discesa su un controllo pulsante di menu combinato, il sistema invia un messaggio di notifica BCN_DROPDOWN, che il metodo OnDropDown gestisce. Tuttavia, l'oggetto CSplitButton non delegante la notifica BCN_DROPDOWN il controllo contenente il controllo pulsante di menu combinato. Di conseguenza, il controllo contenitore non può supportare un'azione personalizzata in risposta alla notifica.

Per distribuire un'azione personalizzata che il controllo contenitore, utilizzare un oggetto CButton con uno stile BS_SPLITBUTTON anziché un oggetto CSplitButton. Quindi implementare un gestore per la notifica BCN_DROPDOWN nell'oggetto CButton. Per ulteriori informazioni, vedere Stili dei pulsanti.

Per distribuire un'azione personalizzata che il controllo stesso pulsante di menu combinato supporta, utilizzare reflection di messaggio. Derivare la classe dalla classe CSplitButton e denominarla, ad esempio, CMySplitButton. Aggiungere la seguente mappa messaggi all'applicazione gestire la notifica BCN_DROPDOWN :

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

Vedere anche

Riferimenti

Classe CSplitButton

Grafico delle gerarchie

TN062: reflection messaggi per controlli Windows

Stili dei pulsanti