Udostępnij za pośrednictwem


CSplitButton::OnDropDown

Obsługuje BCN_DROPDOWN powiadomienie, że system wyśle po kliknięciu strzałki rozwijania bieżącego formantu przycisku Podziel.

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

Parametry

Parametr

Opis

[w]pNMHDR

Wskaźnik do NMHDR strukturę, która zawiera informacje o BCN_DROPDOWN powiadomienia.

[out]pResult

(Nie jest stosowany; nie jest zwracana wartość.) Zwraca wartość BCN_DROPDOWN powiadomienia.

Wymagania

Nagłówek: afxcmn.h

Ta metoda jest obsługiwana w Windows Vista i później.

Dodatkowe wymagania dla tej metody opisane w Wymagania formantów standardowych systemu Windows Vista dotyczące kompilacji.

Uwagi

Po kliknięciu strzałki rozwijanej formantu przycisku Podziel system wysyła BCN_DROPDOWN komunikat z powiadomieniem, które OnDropDown metody uchwytów.Jednakże CSplitButton obiektu nie przekazuje BCN_DROPDOWN powiadomienia do formantu, który zawiera formant przycisku Podziel.W konsekwencji zawierającego formant nie obsługuje akcji niestandardowej w odpowiedzi na powiadomienie.

Do zaimplementowania akcji niestandardowej, która obsługuje formant zawierający, użyj CButton obiektu za pomocą stylu z BS_SPLITBUTTON zamiast CSplitButton obiektu.Następnie implementacji obsługi dla BCN_DROPDOWN powiadomienia w CButton obiektu.Aby uzyskać więcej informacji, zobacz Style przycisku.

Do zaimplementowania akcji niestandardowej, aby przycisk Podziel kontrolę samego obsługuje, użyj odbicie komunikat.Pochodzić z klasy z CSplitButton klasy o nazwie, na przykład CMySplitButton.Następnie dodaj następującą mapę wiadomości do aplikacji do obsługi BCN_DROPDOWN powiadomienia:

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

Zobacz też

Informacje

Klasa CSplitButton

Diagram hierarchii

TN062: odbicie komunikatu dla formantów systemu Windows

Style przycisku