Зі мною трапляється так багато разів, що я перекидаю колесо прокрутки на якийсь елемент, який прокручується, але річ НЕ прокручується. Що ще гірше, щось інше на іншій частині екрана може прокручуватися.
Я дуже добре знаю, чому це відбувається. Windows надсилає команду активному елементу в активному вікні, тобто тій, що має фокус.
Але така поведінка абсурдна. Фокус призначений для клавіатури, а не для миші. Якщо я натискаю кнопку миші, цей клік переходить до того, що знаходиться під вказівником миші, а не до фокусованого елемента.
КЛЮЧОВИЙ БУДІВ - ТИЙ, ЩО ПОТРІБНИЙ ЕЛЕМЕНТ, ЩО МОЖЕ !!!
У будь-якому випадку достатньо протестуючих.
Чи є спосіб виправити це, щоб воно працювало логічним та інтуїтивним способом? тобто прокручувати те, що знаходиться під вказівником миші.
EDIT:
Я шукаю загальне рішення для всіх версій Windows (принаймні від WinXP), оскільки проблема присутня у всіх них.
EDIT 2:
Я знаю особливість X-миші, але це не те, що мені потрібно. Я не хочу, щоб інші вікна / елементи отримували фокус лише тому, що вказівник над ними, це більше роздратування, ніж ні.
EDIT 3:
Я шукаю рішення, яке працює на рівні gui-управління, тобто прокручуйте конкретний елемент у вікні, на яке вказує миша (подумайте про вікна MDI, як Windows Explorer, з лівою та центральною панеллю тощо. )