Главная » C++ » Win32: Как прокрутить элемент управления Listbox колесом мыши, когда оно не сфокусировано?
Win32: Как прокрутить элемент управления Listbox колесом мыши, когда оно не сфокусировано?
Ситуация: В окне у меня есть 3 дочерних элемента управления:
1 текстовое поле управления: tb
2 Список управления: lb1 а также lb2
когда tb сфокусирован, а мышь выше lb1Пользователь прокручивает колесо мыши.
Ожидаемое поведение lb1 прокрутите его пункт базы на основе события мыши. Но это не так.
Одним из методов является перенаправление события mousewheel из tb в lb1, Но тогда я должен проверить, если мышь выше lb1 или же lb2Кроме того, если окно имеет все больше и больше Listbox, это становится тяжелой работой, также добавьте проверку в другое текстовое поле, другой элемент управления.
Так что я спрашиваю, как прокрутить список, когда над ним находится колесо мыши, когда список не сфокусирован?