一.先描述一下我的現象
二.解決方法
1.先下載一個微軟針對此問題的修復補丁
VB6鼠标滚轮支持插件VB6IDEMouseWheelAddin.rar - 蓝奏云文件大小:28.9 K|https://excelbgjq.lanzouj.com/iXbKr09ksclg這個也是從別的大神那撈來的
2.下載後解壓,根據自己的系統選擇相應的文件。
32位選擇x86文件夾內的dll;64位選擇x64文件夾內的dll
複製此dll,32位系統放在C:\Windows\System32路徑下
64位系統放在C:\Windows\SysWOW64路徑下
3.準備註冊此dll文件
這裡我建議使用.bat文件註冊的方式(原因下面會說)
桌面新建一個文本文件,如register.txt
文件內容如下(以我系統64位為例):
*注意:這裡額外普及個小知識,大家在註冊其他組件時,要注意若路徑中有空格,那麼整個路徑要用雙引號括起,如:regsvr32 "D:\Tools\Notepad2010 v2.0.31"。否則會出現找不到此組件的錯誤提示哦。
編輯好了保存、關閉。
將此文件的後綴改為.bat,即register.bat。
4.運行
關鍵點來嘍!
遇到這個問題我也查找了許多辦法,包括CSDN和百度,但是都會出現這個錯誤提示。
無論是用cmd或者.bat都是這樣
也看到有其他人出現這種情況,但是都沒有明確的解決方法,只有說要安裝完整版的VB6。
但根本原因不在於這,而是權限問題
不知道大家在把dll文件放到c盤對應路徑下的時候有沒有彈出需要管理員權限的提示框
當時我嘗試多次無果,想到這個突然靈光一現,會不會是註冊時權限不夠。
由於我不知道cmd方式怎樣用管理員運行
所以才在開始建議大家用.bat註冊的方式
如果要註冊的dll文件不在c盤
可以直接雙擊運行.bat文件,就可以實現註冊dll
但是由於我們這個dll是放在c盤,所以我們需要右鍵.bat文件,以管理員權限運行
結果成功實現註冊!
5.添加引用、外接程序
打開VB6編輯器
點擊瀏覽,找到dll文件
選擇之後點擊確定
同時點擊工具旁邊的外接程序,選第二個添加,再按照下圖操作。
此時VB6的代碼編輯窗口就可以正常使用鼠標滑輪了!