共用方式為


CSplitButton::OnDropDown

處理系統傳送的 BCN_DROPDOWN 通知,當使用者按一下目前分割按鈕控制項的下拉箭號時。

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

參數

參數

描述

[in] pNMHDR

其包含有關此 BCN_DROPDOWN 告知的詳細資訊 NMHDR 之結構的指標。

[out] pResult

(不使用;值不會傳回)。BCN_DROPDOWN 告知的傳回值。

需求

標題: afxcmn.h

這個方法會 Windows Vista (含) 以後版本支援。

這個方法的其他需要。 Windows Vista 通用控制項的組建需求說明。

備註

當使用者在分割按鈕控制項上按一下下拉箭號,系統會傳送告知 BCN_DROPDOWN 資訊, OnDropDown 方法處理。 不過, CSplitButton 物件不 BCN_DROPDOWN 傳送通知給包含分割按鈕控制項的控制項。 因此,所包含的控制項不支援自訂動作以回應告知。

實作所包含的控制項支援,請使用 BS_SPLITBUTTON 模式的一 CButton 物件而不是 CSplitButton 物件的自訂動作。 然後實作 BCN_DROPDOWN 通知的處理常式。 CButton 物件。 如需詳細資訊,請參閱 按鈕樣式

若要實作分割按鈕控制項支援的自訂動作,請使用 反映訊息。 從 CSplitButton 類別衍生您的類別並將它命名為,例如, CMySplitButton。 接著將下列訊息對應到您的應用程式處理 BCN_DROPDOWN 告知:

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

請參閱

參考

CSplitButton 類別

階層架構圖表

TN062:Windows 控制項的訊息反映

按鈕樣式