Win32: Как прокрутить элемент управления Listbox колесом мыши, когда оно не сфокусировано?

Ситуация: В окне у меня есть 3 дочерних элемента управления:

  • 1 текстовое поле управления: tb
  • 2 Список управления: lb1 а также lb2

когда tb сфокусирован, а мышь выше lb1Пользователь прокручивает колесо мыши.
Ожидаемое поведение lb1 прокрутите его пункт базы на основе события мыши. Но это не так.
Одним из методов является перенаправление события mousewheel из tb в lb1, Но тогда я должен проверить, если мышь выше lb1 или же lb2Кроме того, если окно имеет все больше и больше Listbox, это становится тяжелой работой, также добавьте проверку в другое текстовое поле, другой элемент управления.


Так что я спрашиваю, как прокрутить список, когда над ним находится колесо мыши, когда список не сфокусирован?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]