2015-12-15 75 views
1

在MFC中,我希望能夠設置當鼠標單擊滾動條縮略圖上方或下方時,CComboBox滾動的行數。C++ MFC combobox滾動條事件

就是這樣!

+1

爲什麼要更改默認行爲。這正是滾動的項目的1頁。 – xMRi

回答

1

當Combobox下降(CBN_DROPDOWN消息)時,請致電GetComboBoxInfo以確定列表控件的句柄。現在您可以致電GetScrollInfo。獲取頁面參數並使用SetScrollInfo設置一個新參數。

問題是,這個滾動條參數是由系統自動設置的,當成員大小和數量發生變化時。

如果這樣做沒有效果,因爲CBN_DROPDOWN提前,您可以只發布一條消息給自己(POstMessage),當消息泵提取您的消息時執行此操作。

+0

謝謝你的幫助,我會讓你知道我如何得到。 – Bumble