Как я могу отключить «Неактивная прокрутка Windows» в Windows 10 только для моей программы (c #, winform) - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть панель в моей форме, которая всегда должна прокручиваться MouseWheel, в любой позиции мыши в моей форме (даже в Multiline-TextBox с ScrollBars). В Windows 7 я уже мог добиться этого, вызывая MouseWheel-событие, вызываемое из каждого TextBox, Combobox и TreeView. Событие всегда будет фокусироваться на Панели.

Но в Windows 10 я застряну на каждом Multiline-TextBox внутри панели. Похоже, что причиной этого является опция «Scroll Inactive Windows» (внутри параметров мыши в окнах), так как она установит фокус на TextBox, над которым находится мышь.

Исполняемый файл будет запущен из командного файла. Таким образом, можно отключить эту опцию для пользователя Windows, отредактировав регестрирование (https://www.thurrott.com/windows/windows-10/2435/windows-10-tip-scroll-inactive-windows), но это ужасное решение.

Есть ли способ отключить "Scroll Inactive Windows" только для этого окна?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...