У меня есть панель в моей форме, которая всегда должна прокручиваться колесом мыши в любой позиции мыши в моей форме (даже в многострочном текстовом поле с полосами прокрутки). В Windows 7 я уже мог добиться этого, вызвав событие MouseWheel из каждого TextBox, Combobox и TreeView. Событие всегда будет фокусироваться на панели.
Но в Windows 10 я застряну на каждом многострочном текстовом поле внутри Panel. Похоже, что причиной этого является параметр «Прокрутка неактивных окон» (внутри параметров мыши в окнах), поскольку он устанавливает фокус на текстовое поле, на которое наведена мышь.
Исполняемый файл будет запущен из командного файла. Таким образом, можно отключить эту опцию для пользователя Windows, отредактировав регистр (https://www.thurrott.com/windows/windows-10/2435/windows-10-tip-scroll-inactive-windows), но это ужасное решение.
Есть ли способ отключить «Прокрутку неактивных окон» только для этого окна?
Полосой прокрутки (с помощью мыши и без колеса прокрутки)
Итак, как вы собираетесь прокручивать эти другие элементы управления, если они нуждаются в прокрутке?