- ベストアンサー
VisualBasic6上でのトラックボールの操作について
(※投稿したのですが、どうやら上手く投稿出来ていないようなので再度投稿させて頂きます。) 初めましてKiraAfroと名乗らせて頂きます。 VisualBasicVer6におけるマウスのトラックボールの動作についてお尋ねしたい事があります。 以前より持っていたVisualStdio6.0 Professional Editionをインストールしたのですが、このソフトに入っているVC++,VJ++でソースのエディタ上でマウスのトラックボールを回すと正常にスクロールするのですが、VB6においてまずソースエディタ上でトラックボールを回しても何の反応もなく、また標準コントロールのディレクトリコントロールに対して同じように回すとディレクトリのスクロールが反対の動作でスクロールされてしまうといった症状が現れます。 始めインストールしたのはVBだけで、その後VC++,VJ++をインストールしました。 前のWindows98上では正常に動作していたソフトが現在、WindowsXP Home Edition上ではこのような症状が現れるという事はインストールが正常に行われていないと考えられるのでしょうか? この症状を改善する策をご存知の方、申し訳ありませんが教えて頂けると大変助かります。 何卒、宜しくお願い致します。 ちなみにSP6もインストールしてみましたが、ダメでした。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
VB6のIDEのソースウィンドウ内で マウススクロールが出来ないと言うことですよね これで回避できます。 http://support.microsoft.com/default.aspx?scid=kb;ja;837910 MS純正なので確実です。
その他の回答 (6)
- jyamo
- ベストアンサー率13% (16/121)
MicrosoftマウスのIntelliPointってソフトを入れました。 マウス自体ではありません。 他にも色々あるみたい。 今はこれかな? Microsoft IntelliPoint Software Version 5.2
お礼
返答ありがとうございます。 紹介して頂いたページを早速確認し、ダウンロードはしたのですが、インストールする前に[対応マウス製品]リストを確認しましたが、私が使っているマウスはみたいです。 マウス底面に記載されているマウス名に近いものを選んでインストールの際、選んでくださいとインスートルの画面で出たのですが、どうにも厄介な事に私のマウスはリスト名に出ているどれにも該当しないみたいです。 ちなみに回答者であられるjyamo様が使われているマウスはMicrosoft製なのでしょうか? お恥ずかしい話ですが、私のはMadeinChina以外どれがメーカー名でどれが機種名なのかさっぱり分りません。
- jyamo
- ベストアンサー率13% (16/121)
VB6はホイール使えないです。 自分はMicrosoftマウスをインストールして使ってます。
お礼
お答え頂きありがとうございます。 >VB6はホイール使えないです。 えっ!!そうだったんですか!? それはMicrosoftのサイトか何かで書かれていたのですか? >Microsoftマウスをインストールして使ってます Microsoftマウスとはマウスの所に「Microsoft」と書かれているマウスでしょうか? 前に使っていたマウスにはこのように書かれているものですが、今は反応が鈍くホイールの部分がベトベトしているので使っていませんでした。
- AlexSuns
- ベストアンサー率67% (78/115)
下記ソフトを使用して回避しています どこでもホイールv3.7 for Windows 98, ME,NT4.0, 2000,XP http://www2k.biglobe.ne.jp/~araken/index.htm (WM_MOUSEWHEELをキャプチャして擬似的にスクロールしていますね)
お礼
このような処理をしてくれるソフトまであるとは知りませんでした。紹介して頂き誠にありがとうございます。 ソフトを使用して回避しているとの事ですが、今回の症状と同じ現象がそちらでも発生したという事でしょうか? また、 >キャプチャして擬似的にスクロールしていますね とは紹介して下さったソフトが擬似的にスクロールさせているという解釈で宜しいのでしょうか?
- neKo_deux
- ベストアンサー率44% (5541/12319)
> ドライバがVBと相性が良くない可能性があるという事ですよね? ・VBだけが問題かもしれないし ・両方とも少しずつおかしいのかもしれないし ・マウスがおかしいのだがVC++は上手くフォローするのかもしれない VBがおかしいのだったら、世界中で相当数の人が使ってるわけですから、問題にならないわけが無く、単体での問題という事はまず考えられません。 正常な環境ではホイールの動作でどういうメッセージが飛んで…なんてのをVisualStudio付属のSpy++なんかで確認するのも、問題解決の手がかりになるかもしれませんが…。 とりあえず的に修正パッチを当てるのなら、Windows Updateから更新項目が無いかを確認してみて下さい。 Microsoft Windows Update http://update.microsoft.com/windowsupdate/v6/default.aspx?ln=ja
お礼
お答え頂き、ありがとうございます。 >VBがおかしいのだったら、世界中で相当数の人が使ってるわけですから、問題にならないわけが無く、単体での問題という事はまず考えられません。 確かにそうですね。 そこでまず教えて頂いたWindows Updateでの更新項目をチェックした所、前に1箇所のみ更新されていませんでしたがそれから数日後同じ内容で更新がされていました。よって、今の所全て更新はされているようです。 又、お答え頂いたspy++は前に1度だけ入門書の本か何かで使用方法を見て試した事があるのを思い出しながら試してみました。 メッセージオプションのグループ全てを選択すると多すぎると思い、始めは[マウス]のみでゃってみました。 VBのソースエディタ上にてホイールを回すと、 00040530 P WM_MOUSEWHEEL fwKeys:0000 zDelta:-120 xPos:224 yPos:320 [wParam:FF880000 lParam:014000E0] 00040530 S....................... 00040530 R....................... とメッセージが出力されました。 次にメッセージオプションのグループの中から[DDE][MDI][マウス][全般][登録メッセージ][不明]のみを選択した状態にてVBのソースエディタ上でホスールを回すと、 000203A0 P WM_MOUSEWHELL fwKeys:0000 zDelta:-120 xPos:201 yPos:294 000203A0 P message:0x0118 [Unknown] wParam:0000FFFF lParam:BF8C3DCA と先程とは違ったメッセージが出力されました。 Spy++ヘルプにてメッセージコードの意味を見ましたが、これが何を意味しているのかよく分りません。 このメッセージからこの症状の原因に関する何かがお分かりになるでしょうか?
- temtecomai2
- ベストアンサー率61% (656/1071)
トラックボールじゃなくてスクロール ホイールですよね? マウスのドライバによってはそうなりますね。 Inteli Point だと新しいバージョンにするとダメで、4.2 がベストだったり。 どこのメーカーのマウスかわかりませんが、ドライバを見直してはどうでしょうか。
お礼
お答え頂きありがとうございます。 すみません、ホイールでした。(あまりPCには詳しくないもので間違っていました。) マウスのドライバによってはありえる症状という事ですが、ちなみに質問でも記載致しましたVC,VJの側では正常に動作するのに、同じVisualStudioに入っているVBだけが誤動作するというのは、ドライバがVBと相性が良くない可能性があるという事ですよね? えっと、問題が起きているPCはパソコン工房というお店でセットで購入したもので、今、見積書を引き出し見てみましたがマウスのメーカー名は記載されていませんでした。ただマウスの裏側を見ると、中国製らしく「VCI(またはvcl)」「FC」やら「CE」などとどれがメーカー名か分りかねますが、書かれていました。 回答の「Inteli Point」というのはマウスドライバーでしょうか? Ver4.2がベストと書かれてますが、これはWindowsXPセットアップディスクに入っているものでしょうか?
- neKo_deux
- ベストアンサー率44% (5541/12319)
> マウスのトラックボールの動作 e-Words - ホイール http://e-words.jp/w/E3839BE382A4E383BCE383AB.html の事でしょうか? とりあえず、マウスのドライバを更新してみるとか。 マウスのメーカーのサイトをチェックしてみてください。
お礼
早速、お答え頂きありがとうございます。 そうです、トラックボールといったのはこのホイールの事です。(何分、詳しくないもので正しい呼び名を知りませんでした。お恥ずかしい限りです。) 「ドライバーの更新」という事はVBはVCやVJと違ってマウスのドライバーで何か不都合な点が考られるという事でしょうか?
お礼
この度はお答え頂きありがとうございました。 紹介して下さったページの指示通り行った結果、正常にスクロールされるようになりました。 この場をお借りし、neKo_deux様始め、temtecomai2様、AlexSuns様、jyamo様、そしてackapapa様、本当にありがとうございました。 これで作業がやりやすくなりました。 また分らない事が出来ましたら、お答え頂ければ幸いです。 誠にお世話になりました。