初めて投稿します。宜しくお願いします。
Win2000 + VC++6 で作成しています。
MDIのCScrollViewの派生クラスのView上で、ホイールマウスの
スクロールのイベントををOnMouseWheelで取得しようとしているのですが、
イベントに入ってきません。
画面では、Viewが上下に動いている状態になっています。
こちらのログ等を見させていただいて、いろいろ試してみたのですが
エラーも出ないもので、どこを変更していいか行き詰まっています。
何か、記載しないといけないことがあるのでしょうか。
一応、ヘッダーには
#define _WIN32_WINNT (0x0400)
#define STRICT
#include <windows.h>
と記載してあります
皆様、ご教授のほど宜しくお願いします。
今作成したプログラムをWinXPSP2で動かしてみたところ
ホイールマウスの制御ができました。
そこでWindows2000SP4のマシンでも確認したところ、
こちらもうまくいきました。
私のマシンはWindows2000SP3なのですが、OSバージョンによって
動作が変わってしまうものなのでしょうか。
ホイール操作をスクロールイベントに変換するような、
ドライバの設定がされていたり、
ユーティリティが導入されていたりしませんか?
dairygoodsさん、ありがとうございます。
おっしゃる通りで、マウス制御のユーティリティを入れています。
(私は5ボタンマウスを使用しています)
ちなみにと思いまして、別のマウス(3ボタンマウス)をつないでみた
ところ、正常に動作しました!
マウスドライバの問題ということでしょうか。
そのあたりを調べてみます。
お騒がせしました。
ありがとうございました。