C # MouseEventArgs "e.Delta" не работает - PullRequest
1 голос
/ 08 января 2009

Привет, у меня есть приложение MDI, где дочернее окно обрабатывает несколько событий мыши. Все работало без проблем (e.Button, e.Location и т. Д.), Пока я не попытался получить значение из e.Delta (количество задержек мыши).

e.Delta всегда возвращает 0.

Мои события не вызывают проблем, просто значение e.Delta всегда равно нулю, в то время как все остальное кажется действительным.

Я пробовал следующие события в моей дочерней форме:
MouseClick
MouseDown
MouseMove
MouseUp

Я даже пытался обработать некоторые события мыши в главном родительском окне MDI, чтобы посмотреть, поможет ли это, но результат тот же ... e.Delta всегда = 0.

1 Ответ

6 голосов
/ 08 января 2009

Что ж, это свойство, вероятно, не будет действительным, если оно не придет к вам через событие MouseWheel (которого я не вижу в этом списке).

Попробуйте присоединиться к этому, и вы должны получить событие, когда колесо повернуто.

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