滑鼠滾輪事件無法在 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 的 VB6 滑鼠 Wheel.exe 檔案,以及用來建立載入宏 DLL 的程序代碼。
- 下載 VB6 滑鼠 Wheel.exe 檔案。
- 按兩下 [開始],按兩下 [ 執行],輸入
regsvr32 <path>\VB6IDEMouseWheelAddin.dll
,然後按兩下 [ 確定]。 - 啟動 Visual Basic 6.0。
- 按兩下 [載入宏],然後按兩下 [ 載入宏管理員]。
- 在 [載入宏管理員 ] 清單中,按兩下 [MouseWheel 修正]。
- 按兩下以選取 [ 已載入/卸除] 複選框,然後按下以選取 [ 啟動時載入 ] 複選框。
- 按一下確定。
您也可以在 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:000000000
- “LoadBehavior”=dword:000000000
注意事項
如果您將這些索引鍵放在 之下 HKEY_LOCAL_MACHINE
,可能會忽略這些索引鍵。
方法 2
返回舊版的 Microsoft IntelliPoint 軟體。 如果要執行這項操作,請依照下列步驟執行:
- 如果您電腦上安裝的 IntelliPoint 軟體是 4.9 版或更新版本,請從電腦移除 IntelliPoint 軟體。
- 安裝 IntelliPoint 軟體 4.12 版。
其他相關資訊
Visual Basic 6.0 中的滑鼠滾輪支援是滑鼠驅動程式的函式。 當 WM_MOUSEWHEEL
您旋轉滑鼠滾輪時,訊息會傳送至焦點視窗。 因為 Visual Basic 6.0 IDE 沒有使用滑鼠滾輪捲動的內建支援,所以 IDE 會 WM_MOUSEWHEEL
忽略訊息。 不過,IntelliPoint 軟體 4.12 版提供滑鼠滾輪支援, WM_MOUSEWHEEL
並將訊息轉換成 WM_SCROLL
。 IntelliPoint 軟體 4.9 版和更新版本沒有這項功能。 因此,如果您想要使用滑鼠滾輪在 Visual Basic 6.0 IDE 中捲動,則必須使用 IntelliPoint 軟體 4.12 版。
參考資料
如需通知的其他資訊 WM_MOUSEWHEEL
,請 參閱WM_MOUSEWHEEL訊息。
病毒掃描宣告
Microsoft 使用檔案張貼日期可用的最最新病毒偵測軟體,掃描此檔案是否有病毒。 檔案會儲存在安全性增強的伺服器上,以協助防止任何未經授權的變更。
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: