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()