• ベストアンサー

ホイールマウスの回すのを取得

win32でマウスの動作情報を取得しようと思っています。 ホイールマウスの回すのを取得するにはどうしたらいいでしょうか? 中ボタンを押すだけなら WindowProcでWM_MBUTTONDOWNを指定して取得しているのですが、 ホイールマウスを回したときの取得の仕方がわかりません。 よろしくお願いいたしますm(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • nk2
  • ベストアンサー率23% (6/26)
回答No.1

WM_MOUSEWHELL というメッセージあると思う。 HIWORD(wParam)の値は120が基準。 だから、HIWORD(wParam)/120とすることで移動距離が取得できる。 正の数なら上へ、負の数なら下へ回転させている。 僕も使ったことはないから、試してみて。

参考URL:
http://www.winapi-database.com/Message/WM/WM_MOUSEWHELL.html
gotyan
質問者

お礼

有り難うございますm(__)m WM_MOUSEWHELL 自身設定されてない?読み込めなかったので、 #define WM_MOUSEWHELL 0x020a で送られてきました 助かりましたm(__)m