Sdílet prostřednictvím


CSplitButton::OnDropDown

Zpracovává BCN_DROPDOWN oznámení, že systém odešle, když uživatel klepne na šipku rozevíracího seznamu ovládacího prvku aktuální tlačítko Rozdělit.

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

Parametry

Parametr

Description

[v]pNMHDR

Ukazatel NMHDR strukturu, která obsahuje informace o BCN_DROPDOWN oznámení.

[výstup]pResult

(Nebyly použity; není vrácena žádná hodnota.) Vrátí hodnotu BCN_DROPDOWN oznámení.

Požadavky

Záhlaví: afxcmn.h

Tato metoda je podporována v a novější.

Další požadavky této metody jsou popsány v Požadavky na sestavení pro běžné ovládací prvky systému Windows Vista.

Poznámky

Po klepnutí na rozevírací šipku na ovládací prvek tlačítko rozdělit systém odešle BCN_DROPDOWN oznámení, které OnDropDown metoda úchyty.Však CSplitButton objektu nepředává BCN_DROPDOWN upozornění na ovládací prvek, který obsahuje ovládací prvek tlačítko Rozdělit.V důsledku toho obsahující ovládací prvek nepodporuje vlastní akce v reakci na oznámení.

Provést vlastní akci, která obsahuje ovládací prvek podporuje použití CButton objekt s styl BS_SPLITBUTTON místo CSplitButton objektu.Pak implementovat rutiny pro BCN_DROPDOWN v oznámení CButton objektu.Další informace naleznete v tématu Styly tlačítek.

Provádět vlastní akce, že tlačítko Rozdělit řídit sám podporuje použití zpráva odraz.Odvození vlastní třídy z CSplitButton třídy s názvem, například CMySplitButton.Přidejte následující zpráva mapu aplikace pro zpracování BCN_DROPDOWN oznámení:

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

Viz také

Referenční dokumentace

Třída CSplitButton

Graf hierarchie

TN062: Reflexe zprávy pro ovládací prvky Windows

Styly tlačítek