Visual Basic 6.0 IDE でマウス ホイール イベントが機能しない

この記事は、Visual Basic 6.0 IDE でマウス ホイールを使用してスクロールできない問題を回避するのに役立ちます。

元の製品バージョン: Visual Basic
元の KB 番号: 837910

現象

Microsoft Visual Basic 6.0 IDE でマウス ホイールを使用してスクロールすることはできません。

原因

この問題は、Visual Basic 6.0 IDE にマウス ホイールを使用したスクロールのサポートが組み込まれていないために発生します。

回避策

この問題を回避するには、次のいずれかの方法を使用します。

方法 1

アドイン DLL とアドイン DLL の作成に使用するコードを含む VB6 マウス Wheel.exe ファイルをダウンロードします。

  1. VB6 Mouse Wheel.exe ファイルをダウンロードします。
  2. [ スタート] をクリックし、[ 実行] をクリックし、「」と入力 regsvr32 <path>\VB6IDEMouseWheelAddin.dllし、[OK] をクリック します
  3. Visual Basic 6.0 を起動します。
  4. [ アドイン] をクリックし、[ アドイン マネージャー] をクリックします。
  5. [ アドイン マネージャー ] の一覧で、[ MouseWheel Fix] をクリックします。
  6. [読み込み/アンロード] チェック ボックスをクリックし、[起動時に読み込む] チェック ボックスをクリックして選択します。
  7. [OK] をクリックします。

Visual Basic 6.0 でアドイン DLL をビルドすることもできます。 これを行うと、アドイン DLL が自動的に登録されます。 その後、手順 4 から 7 に従ってアドイン DLL を有効にすることができます。 アドイン DLL をビルドするには、[ファイル] メニューの [VB6IDEMouseWheelAddin.dll 作成] をクリックします。

注:

このアドインは、ほとんどの VBA 環境でも使用できます。 前に説明したようにアドインをインストールし、次の値を含む.reg ファイルを作成し、レジストリとマージします。

Windows レジストリ エディター バージョン 5.00

HKEY_CURRENT_USER\Software\Microsoft\VBA\VBE\6.0\Addins\VB6IDEMouseWheelAddin.Connect

  • "FriendlyName"="MouseWheel Fix"
  • "CommandLineSafe"=dword:00000000
  • "LoadBehavior"=dword:00000000

注:

これらのキーは、 の下 HKEY_LOCAL_MACHINEに置くと無視される場合があります。

方法 2

以前のバージョンの Microsoft IntelliPoint ソフトウェアに戻ります。 これを行うには、次の手順を実行します。

  1. コンピューターにインストールされている IntelliPoint ソフトウェアがバージョン 4.9 以降の場合は、コンピューターから IntelliPoint ソフトウェアを削除します。
  2. IntelliPoint ソフトウェア バージョン 4.12 をインストールします。

詳細

Visual Basic 6.0 でのマウス ホイールのサポートは、マウス ドライバーの機能です。 WM_MOUSEWHEELマウス ホイールを回転させると、メッセージが [フォーカス] ウィンドウに送信されます。 Visual Basic 6.0 IDE には、マウス ホイールを使用したスクロールのサポートが組み込まれていないため、IDE はメッセージを WM_MOUSEWHEEL 無視します。 ただし、IntelliPoint ソフトウェア バージョン 4.12 ではマウス ホイールのサポートが提供され、メッセージが にWM_SCROLL変換されますWM_MOUSEWHEEL。 IntelliPoint ソフトウェア バージョン 4.9 以降のバージョンには、この機能はありません。 したがって、マウス ホイールを使用して Visual Basic 6.0 IDE でスクロールする場合は、IntelliPoint ソフトウェア バージョン 4.12 を使用する必要があります。

関連情報

通知の詳細 WM_MOUSEWHEEL については、「 WM_MOUSEWHEEL メッセージ」を参照してください。

ウイルス スキャン要求

Microsoft は、ファイルが投稿された日付に利用可能だった最新のウイルス検出ソフトウェアを使用して、このファイルをスキャンしてウイルスを検出しました。 ファイルは、未承認の変更を防ぐのに役立つセキュリティ強化サーバーに格納されます。