• 締切済み

ホイール操作の取得

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

みんなの回答

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★アドバイス ・『windows.h』をインクルードする前に次の1行を挿入して下さい。  『#define _WIN32_WINNT 0x0400』  ↑  この1行を挿入すればコンパイルが通ります。 ・以上。

masaota56
質問者

お礼

回答ありがとうございます。その方法では無理でしたが、 #define WM_MOUSEWHELL 0x020a とすることで解決しました。

関連するQ&A

  • WM_MOUSEWHEELをフォーカスが別ウィンドウの時でも検出したい

    WM_MOUSEWHEELをフォーカスが別ウィンドウの時でも検出したい! 現在VC++2005でWINAPIベースでマウス操作を取得するプログラムを作っています。 ホイール操作やマウスの左右クリックを検出しようとしていますが、 しかしWinAPIではWM_MOUSEWHEELに限らずマウスのクリックとかホイール操作を検出するには フォーカスがそのプログラムのウィンドウにないとダメでした。 私のプログラムではフォーカスがそのウィンドウにない時でも取得したいのですが、 そのようなことを行うことは可能なのでしょうか?

  • VC++でマウスホイールイベントを使いたいのですが

    VC++2010のフォームアプリケーションについての質問です。 フォームに設置したピクチャーボックス上でマウスホイールをすることで、ピクチャーボックスに表示されている画像(BMP)を拡大・縮小できるようにしたいのですが… 色々と試しているのですが、 ・マウスホイールのイベントが反映されない ・拡大縮小のやり方がわからない です。 どなたかご教授頂けると幸いです。

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

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

  • jwwでマウスホイールで拡大・縮小の操作を行えるようにした場合、コンボ

    jwwでマウスホイールで拡大・縮小の操作を行えるようにした場合、コンボボックスを選択してマウスホイールを回転しても拡大・縮小操作となってしまい数値の変更が出来ませんでした。 マウスホイールで拡大・縮小を使用しながら、コンボボックス内の数値をマウスホイールの回転で変更する方法はあるのでしょうか。 何か方法が御座いましたら教えて頂けますでしょうか。 宜しうお願い致します。

  • win7 マウスのホイールの設定

    最近XPから7に乗り換えたのですが、 マウスのホイールで拡大縮小ができなくなりました。 XPの方では画像ビューアやペイントソフトで ホイールで操作すると拡大縮小できたのですが、 7にしてからスクロールしかできなくなりました。 ソフト側の設定を変えたり、マウスを別の物にしてもダメでした。 これは7の仕様なのですか?それともXPでしか出来なかったのでしょうか? 拡大縮小できるようにしたいです。 回答よろしくお願いします。

  • アクロバットリーダーにてマウスホイール拡大縮小方法

    お世話になります。 使用環境:WIN10PRO 使用アプリケーション:アクロバットリーダーDC 質問内容: アクロバットリーダー11からDCに移行し、マウスホイールにてページの拡大縮小が出来なくなり質問した次第です。 Ctrlボタンを押しながらのマウスホイールでの拡大縮小は出来るのですが、 マウスホイールのみだけでの拡大縮小が出来なくなりました。 アクロバットリーダー11使用時は、マウスホイールのみでの拡大縮小は、出来ておりました。 どなたかDCでも同様の設定の方法をご存知の方がいらっしゃいましたらご教示頂けると助かります。 尚、編集メニュー・環境設定・一般・マウスホイールでズームを可能にするに チェックは入れております。 以上、宜しくお願い致します。

  • AutoCAD LTのホイール操作について

    初めての質問です。よろしくお願いします。 AutoCADの操作性向上に一役買っているマウスのホイールでの拡大/縮小ですが、この操作のスピード(拡大/縮小のスピード)を設定で変えることは可能でしょうか。今の設定ではスピードが非常に遅く、たくさんホイールをまわさないと目的の大きさにならないため、使いにくいのです。 ソフト上の設定で変えられるものなのか、パソコン本体の設定(コントロールパネル等)で変えるものなのかもよく分かりません。 ご存知の方、ぜひ教えてください。よろしくお願いします。

  • Excelでのマウスホイール

    Excel2000でマウスホイールを転がすと、画面が拡大・縮小するようになってしまいました。 Ctrl+マウスホイールでは今までのように画面が上下にスクロールしてくれます。以前は、全く逆でした。 Excel 上だけの問題で、Wordやブラウザソフト(IE7、Opera)では今までどおりCtrl+マウスホイールで画面の拡大・縮小、マウスホイール単独では上下スクロールです。 特にマウス設定を変えた記憶はないのですが、不便なので元に戻す方法があれば教えていただけないでしょうか。 OSはXP-SP3(バージョンアップ直後は問題なかったと思います)、マウスはUSB接続です。

  • マウスホイールを押すと

    よろしくお願いします。FMV-LX70Y/Dで、最初から付属のマウスの ホイールを押すと、+の虫眼鏡マークに変わり、ホイールを回すと、 拡大、縮小します。これではなく、マウスを上下するとスクロールさせたいのですが、設定方法が解らないので、教えて下さい。

  • Excelでマウスホイールで拡大縮小ができない

    ExcelでCtrlキー+マウスホイールで拡大・縮小ができません。 以前はできていましたが、いつからかできなくなってしまいました。 Wordではできます。 オプションの「IntelliMouseのホイールで倍率を変更する」をチェックすると、 マウスホイールで拡大・縮小ができますが、 Ctrlキー+マウスホイールでスクロールとならず、拡大・縮小になってしまいます。 Ctrlキーが認識されていないような動きですが、 Ctrlキー+Cでのコピーなどはできます。 環境:WindowsXp、Excel2003 同じような質問が以前にもありましたが、有効な回答がついていないので、 質問させていただきました。

専門家に質問してみよう