次の方法で共有


マウスのホイール動作で画面横スクロールをさせない設定を教えてください。

質問

2006年8月9日水曜日 1:58

現在Visualsutagio2005でプログラムの開発をしておりますが、

マウスの動作で非常に困っております、解決にむけて皆様のお知恵を拝借したいと思います。

<状況>

現在Visualsutagio2005でプログラムの開発をしており、

マウスの真ん中についているホイールを上下に動かすと
同僚のパソコンでは画面表示が上下方向にスクロールするのですが、

私のパソコンでは画面表示が左右方向にスクロールしてしまいます。

<やりたい事>
マウスのホイール操作を画面表示の上下スクロール専用にしたく
横スクロールはさせない設定にしたいです。

<判らない事>
マウスのホイールコントロールで横スクロールさせない設定方法が判りません。
  アプリケーションで設定するのか?
  コントーロールパネルのマウスで設定するのかも判りません。

パソコンの仕様的に無理ならばあきらめますが、同僚は出来ているので、私のパソコンでも出来るはずです。

ちなみに同僚は特別な設定をせずに最初から上下スクロールが出来ており、

[上下スクロールさせる為の環境設定]や[設定]自体の存在も知らないそうです。

それとVisualsutagio2005のプログラム開発画面以外では

WEB閲覧時やExcell等でも普通に上下スクロール出来るのです。

 

上記の事より、Visualsutagio2005に環境設定等があると思うのですが、

解決に向けて、宜しくお願いいたします。

**基本情報***********************
システム:
Microsoft Windows XP
Professional
Version 2002
Service Pack 2

デバイスマネージャ<情報>
・マウスとその他のポインティング デバイス
 HID 準拠マウスのプロパティ
━━━━━━━━━━━━━━━━━━━━

すべての返信 (5)

2006年8月9日水曜日 2:23

具体的にはどの画面になるのでしょうか? ソースが表示されている画面ですか? あと、VS2005のバージョンと言語は何でしょうか?

wheelからのイベントを受け取ってどうするかは、アプリケーション側の問題です。私の環境、Microsoft Visual Studio 2005 Team Edition for Software Developersにおいて、例えばサーバーエクスプローラの画面では、 水平スクロールバーしか出ていなければ水平スクロールバーが動いて、垂直スクロールバーしか出ていなければ垂直スクロールバーが動いて、両方表示されている場合は、垂直スクロールバーが動くような動作をしています。
ソース画面では常に水平、垂直のスクロールバーが出ていますので、垂直スクロールバーが動きます。


2006年8月9日水曜日 2:48

早速の回答ありがとうございます。

>具体的にはどの画面になるのでしょうか? 

>ソースが表示されている画面ですか?

状態に関する補足ですが、ソース記入画面でソースを記入し[画面に表示されていない]上の方のソースを見たい時や、

[画面に表示されていない]下の方のソースを見たい時に本現象が発生します。

 

>あと、VS2005のバージョンと言語は何でしょうか?

Microsoft Visual Studio 2005

Version8.0.50727.42(RTM.050727-4200)

 

Microsoft .NET Framework

Version 2.0.50727

です。

言語の定義が理解できておりませんが、日本語表示です。

>ソース画面では常に水平、垂直のスクロールバーが出ていますので、垂直スクロールバーが動きます。

このMSDNフォーラムの画面表示を小さくすると 水平、垂直のスクロールバーが出ます、

   この時にホイールを動かすと垂直にしかスクロールしません。

しかし、Microsoft Visual Studio 2005のソース画面で、水平、垂直のスクロールバーが出ている時は

なぜか、水平にしかスクロールしません。

 

↑これが謎です。

 

補足や言葉が足りないところがあればまた指摘願います。


2006年8月9日水曜日 4:27

マウスドライバの問題とすれば、
物によっては非アクティブウィンドウであってもポインタ直下に対してスクロールするものがあります。
そういうのも含めてドライバの設定を眺めたり初期値に戻したりしてはどうでしょうか?


2006年8月9日水曜日 5:32

 まどか さんからの引用
マウスドライバの問題とすれば、
物によっては非アクティブウィンドウであってもポインタ直下に対してスクロールするものがあります。
そういうのも含めてドライバの設定を眺めたり初期値に戻したりしてはどうでしょうか?

そうですね。マウスの問題のような気がしてきました。
ざざっとぐぐったら、以下のような情報がありました。

Re: Disable Horizontal Scrolling within the Text Editor
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=327564&SiteID=1

ちょっとよくわからないのですが、Logitechのmousemanだとこんな動きをしてしまうんでしょうか?だとしても、何かマウスユーティリティの方で設定がありそうな気がしますが・・・

#ぐぐったらじゃない。(^^; あちらのMSDNフォーラムを検索したらでした。


2006年8月9日水曜日 5:51

マイクロソフト製マウス (Microsoft Mouse) のドライバ (IntelliPoint Software) をお使いの場合は、 そのバージョンを調べてみてください。
version 4.9 までとそれ以降では、 機能に大きな変更があります。

http://support.microsoft.com/kb/828806/JA/
サポート技術情報 828806
[OFF2003] VBE でマウスのスクロールができない
/*
IntelliPoint Software バージョン  4.9 以降は、 Office アプリケーションのように元々マウスのスクロールを使用するように想定されているアプリケーション以外では、 スクロールが実行できない仕様に変更されました。
*/

http://support.microsoft.com/kb/837910/JA/
サポート技術情報 837910
Visual Basic 6.0 IDE でマウス ホイール イベントが機能しない
/*
IntelliPoint ソフトウェア 4.12 ではマウス ホイールがサポートされており、 WM_MOUSEWHEEL メッセージが WM_SCROLL に変換されます。 IntelliPoint ソフトウェア 4.9 およびそれ以降のバージョンには、 この機能がありません。 このため、 Visual Basic 6.0 IDE でマウス ホイールを使用してスクロールするには、 IntelliPoint ソフトウェア 4.12 を使用する必要があります。
*/

http://support.microsoft.com/kb/838620/en-us
サポート技術情報 838620
You cannot scroll in a program when IntelliPoint 5.0 is installed
/*
IntelliPoint 5.0 does not provide the Universal Scrolling feature that is included in some earlier Microsoft IntelliPoint versions.
*/

Microsoft Mouse のページで Version 4.1 もダウンロード出来るようになっているのは、 このためだと思われます。