Вращение колеса мыши не является абсолютным значением, как положение курсора.Скорее, положение колеса - это дельта от предыдущего положения колеса, положительное или отрицательное, выраженное как кратное 120 (120 = 1 строка).Таким образом, если пользователь прокручивает три строки вверх, дельта может быть +360, тогда как если он прокручивает три строки вниз, дельта может быть -360.
Вы можете сохранить внутреннюю переменную, которая обновляется каждый раз, когда ваше приложение получаетсообщение WM_MOUSEWHEEL , которое позволит вам отслеживать кумулятивные изменения в ротации с момента запуска вашего приложения.Таким образом, если пользователь прокручивает 10 строк вверх и 20 строк вниз, совокупная дельта будет равна -1200.