#pas
if _prop_ScrollMode = 0 then
_hi_OnEvent(_event_onPosition,GetPos);
В идеале оно должно происходить только когда LOWORD(Msg.wParam) непосредственно говорит о прокрутке, а не, например, о конце (SB_ENDSCROLL).
Ну а из подручных средств, наверное, можно предложить мониторинг потока.