2012-02-09 46 views

回答

4

鼠標滾輪的轉動不絕對值像光標位置。相反,車輪位置是增量從先前的車輪位置,或正或負,表示爲120的倍數(120 = 1行)。因此,如果用戶向上滾動三行,增量可能是+360,而如果他們向下滾動三行,則增量可能是-360。

你可以把你每天更新你的應用程序獲得一個WM_MOUSEWHEEL消息,讓您跟蹤旋轉的累積變化,因爲你的應用程序啓動時間的內部變量。因此,如果用戶滾動了10行和20行,累積增量將爲-1200。

+0

您的應用程序,如果它不是活動窗口,這樣不會特別幫助沒有得到一個WM_MOUSEWHEEL消息(除非有一些竅門能讓這些消息?) – OJW 2012-02-10 11:49:13

+0

@OWJ [Katmouse(http://ehiti.de/katmouse/)這樣做,所以它必須是可行的。 – 2012-04-08 20:03:53

相關問題