• ベストアンサー

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

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

  • gotyan
  • お礼率91% (172/188)

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

  • ベストアンサー
  • 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

関連するQ&A

  • ホイール操作の取得

    こんにちは、お世話になります。 画像の上でマウスホイールを回すと拡大縮小されるプログラムを作りたいのですが、ホイールのイベント取得方法が分かりません。ネットでWM_MOUSEWHEELを見つけましたが、定義されていないようでした。 何か方法があるでしょうか。VC++2005です。よろしくお願いします。

  • ホイールが押しやすいマウス

    仕事で使うマウスを探しています。 CADを扱っているので、中ボタンを良く使います。 最近のマウスはホイールになっているので、 中ボタンがなかなかなくて、ホイールを押すしかありません。 しかし、いま使っているマウスはホイールが押しづらく、 イライラしてしまいます。。。 ホイール部の押しやすいマウスありましたら、 どなたかお教えください。 4,5ボタンマウス以外でお願いします。

  • マウスのホイールボタンの動作

    マウスのホイールボタンの動作の設定を「ウィンドウを閉じる」にしているのですが、ホイールボタンを押すと時々「オートスクロール」になります。 なぜ、「オートスクロール」になるのでしょうか。 また、確実に「ウィンドウを閉じる」ことは、どうすれば良いのでしょうか。

  • マウスのホイール(スクロール)ボタンについて

    マウスのホイール(スクロール)ボタンを操作しても動作しません。有効にする操作方法を教えてください。

  • ホイールマウス

    ホイールマウスの中ボタンにダブルクリックを割り当てたいのですが、どうすればよいでしょうか? XPsp1です。 組み立てたときに特にマウス用のドライバというのは見当たりませんでした。

  • WIN10でのマウスホイール動作について

    WIN8ではCADソフトでマウスホイールのボタンを押しながらの操作が出来たのですが、WIN10(LAVIE)ではホイールボタンを押すとデスクトップ画面からタイル画面に切り替わってしまいCADソフトでこの操作ができません。WIN10のこの機能を無効にする方法を教えていただけないでしょうか。よろしくお願いいたします。 ※OKWAVEより補足:「NEC 121ware : Windows」についての質問です

  • マウスホイール

    マウスホイールを転がしてwebページ等をスクロールすることが出来なくなりました。それ以外の動作は問題なくできます。マウスは富士通の純正品です。最近になって出来なくなったのですがなぜなのでしょうか?

  • マウスのホイールが動作しない

    FMV FHのマウスの調子が悪くなったため、マウスを交換したのですが、交換後のマウスではホイールのスクロールだけなぜか動作しません。 リカバリーしても、深いレイヤーでスクロールを使用しない設定を記憶してしまっているらしく、付属のマウス以外ではホイールが全く動作しません。 基盤が原因なら、ホイール以外の部分もすべて不具合が起こる可能性が強く、USBマウスでは他のPCに接続すると正常に動作します。 どのようにすればよいですか?

  • chromeでマウスのホイールボタン動作がおかしい

    chromeでマウスのホイールボタン動作がおかしくなりました 先ほどPCを再起動したところ、それにともなってchromeが最新版(バージョン 24.0.1312.52 m) にアップデートしたところ【勝手にアップデートされるので、されたところ】 マウスのホイールボタンを使っても上下に1ドット程度ずつしか動かなくなりました。 Firefox,その他プログラムでは問題なく動作しています。 Wheel redirectorは使っていません。 キャッシュその他の削除、OS含めたブラウザ再起動はやってみましたが症状変化ありません。 環境はWin7 32bit /HP pavillionです。 原因及び対処法についてご教授いただけますか?

  • 昔の3ボタンマウスと2ボタン+ホイールの違いは?

    いつもお世話になっています。 ある端末で3ボタンマウス(かなり古い)を使用することになったのですが、現在、2ボタン+ホイールマウスを使っているためか、なかなか慣れることができません。 自宅と同様のマウスを持ち込んで、3ボタンマウスの代わりに使用したいのですが両者に違いはあるのでしょうか? その端末で中ボタン:範囲指定や決定、右+中:画面の移動、左+中:拡大・縮小・・・に使用されている様子ですが、まだはっきりとはわかっていません。 アマゾンなどで3ボタン+ホイールと2ボタン+ホイール、2ボタン+ホイールに見えるのに3ボタンと記述されているもの、ホイールなしの3ボタン(問題の自分が使いこなせていないものと同じ)・・・と各種ある様子ですが、それぞれどう違っているのでしょうか? 分かりやすく教えていただける方にお願いします。

専門家に質問してみよう