Это случается со мной так много раз, что я прокручиваю колесо прокрутки над каким-то прокручиваемым элементом, но эта вещь НЕ ПРОКРУТА. Что еще хуже, что-то еще в другой части экрана может прокручиваться.
Я очень хорошо знаю, почему это происходит. Windows отправляет команду активному элементу в активном окне, т.е. объекту, который имеет фокус.
Но это поведение абсурдно. Фокус предназначен для клавиатуры, а не для мыши. Если я нажимаю кнопку мыши, этот щелчок переходит к тому, что находится под указателем мыши, а не к сфокусированному элементу.
КЛАВИАТУРА - ЭТО ОДИН, КОТОРЫЙ НУЖЕН ФОКУСИРОВАННЫЙ ЭЛЕМЕНТ, а НЕ МЫШЬ !!!
В любом случае, достаточно протестующих.
Есть ли способ исправить это, чтобы он работал логичным и интуитивно понятным способом? то есть, чтобы прокрутить вещь, которая находится под указателем мыши.
РЕДАКТИРОВАТЬ:
Я ищу общее решение для всех версий Windows (по крайней мере, из WinXP), поскольку проблема присутствует во всех из них.
РЕДАКТИРОВАТЬ 2:
Я знаю о функции X-mouse, но это не то, что мне нужно. Я не хочу, чтобы другие окна / элементы фокусировались только потому, что на них наведен указатель, это больше раздражает, чем нет.
РЕДАКТИРОВАТЬ 3:
Я ищу решение, которое работает на уровне графического управления, то есть прокручивает определенный элемент в окне, на которое указывает мышь (подумайте о окнах MDI, таких как Windows Explorer с левой и центральной панелью и т.д.)