ホイールマウスのイベント – プログラミング – Home

ホイールマウスのイベント
 
通知
すべてクリア

[解決済] ホイールマウスのイベント


可憐
 可憐
(@可憐)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

初めて投稿します。宜しくお願いします。

Win2000 + VC++6 で作成しています。

MDIのCScrollViewの派生クラスのView上で、ホイールマウスの
スクロールのイベントををOnMouseWheelで取得しようとしているのですが、
イベントに入ってきません。
画面では、Viewが上下に動いている状態になっています。

こちらのログ等を見させていただいて、いろいろ試してみたのですが
エラーも出ないもので、どこを変更していいか行き詰まっています。
何か、記載しないといけないことがあるのでしょうか。

一応、ヘッダーには
#define _WIN32_WINNT (0x0400)
#define STRICT
#include <windows.h>
と記載してあります

皆様、ご教授のほど宜しくお願いします。


引用未解決
トピックタグ
可憐
 可憐
(@可憐)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

今作成したプログラムをWinXPSP2で動かしてみたところ
ホイールマウスの制御ができました。

そこでWindows2000SP4のマシンでも確認したところ、
こちらもうまくいきました。

私のマシンはWindows2000SP3なのですが、OSバージョンによって
動作が変わってしまうものなのでしょうか。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

ホイール操作をスクロールイベントに変換するような、
ドライバの設定がされていたり、
ユーティリティが導入されていたりしませんか?


返信引用
可憐
 可憐
(@可憐)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

dairygoodsさん、ありがとうございます。

おっしゃる通りで、マウス制御のユーティリティを入れています。
(私は5ボタンマウスを使用しています)

ちなみにと思いまして、別のマウス(3ボタンマウス)をつないでみた
ところ、正常に動作しました!

マウスドライバの問題ということでしょうか。
そのあたりを調べてみます。

お騒がせしました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました