如何在VB6 IDE中使鼠标滚轮工作?

Sta*_*her 41 ide vb6 mousewheel

VB6 IDE编辑器的一个令人讨厌的行为,特别是当从VS.NET等更新的工具切换回它时,它无法识别鼠标滚轮!也许VB6在大多数老鼠没有的时候被带出来,但有没有办法解决它所以它确实识别鼠标滚轮?

Dan*_*ite 48

Microsoft有一个可以提供所请求行为的扩展.您必须从下面的链接下载并使用提供的步骤进行注册,例如使用regsvr32

http://support.microsoft.com/kb/837910

更新:以下是步骤

  • 下载VB6 Mouse Wheel.exe文件,其中包含加载项DLL和用于创建加载项DLL的代码.

  • 将文件解压缩到您有权访问的位置.

  • 打开命令提示符,以管理员身份运行.

  • 转到您将文件解压缩到的文件夹.

  • 键入regsvr32 VB6IDEMouseWheelAddin.dll,然后单击"确定".开始

  • Visual Basic 6.0.单击"加载项",然后单击"加载项管理器".
  • 在"加载项管理器"列表中,单击"MouseWheel修复".
  • 单击以选中"已加载/已卸载"复选框,然后单击以选中"启动时加载"复选框.
  • 单击确定.

  • 在我的公司,我们使用免费工具Gazanov VBScroll,它可以与VBA配合使用,也可以在VB6 IDE的SDI模式下工作(与MS插件不同).http://www.gasanov.net/VBScroll.asp (22认同)
  • 也许这对其他人来说是显而易见的,但为了使这项工作,我必须以管理员身份运行cmd并在那里运行命令而不是"运行".然后剩下的工作就好了. (6认同)
  • Microsoft 修复程序的链接已失效。 (3认同)
  • 感谢您的gasanov解决方案,显然Microsoft本身发布的修复程序不适用于我的vb安装。但是加索诺夫的作品像个魅力 (2认同)

小智 11

****初学者的简单方法:****

  1. 下载 下载 VB6 Mouse Wheel.exe 文件作为链接:http : //download.microsoft.com/download/e/f/b/efb39198-7c59-4ace-a5c4-8f0f88e00d34/vb6mousewheel.exe
  2. 运行.exe,点击解压(我们有VB6IDEMouseWheelAddin.dll)
  3. 将 VB6IDEMouseWheelAddin.dll 复制到 System32 (x32bit) 或 SysWOW64 (x64bit)
  4. 使用 x32bit 以管理员 5.1 身份运行 Cmd:

    C:\WINDOWS\system32>regsvr32 VB6IDEMouseWheelAddin.dll(在 Cdm 中)

5.2 使用 x64 位:

C:\WINDOWS\system32>cd C:\WINDOWS\SysWOW64

C:\WINDOWS\SysWOW64>regsvr32 VB6IDEMouseWheelAddin.dll (IN cmd)
Run Code Online (Sandbox Code Playgroud)
  1. 打开 VB IDE。
  2. 转到“加载项管理器”。
  3. 在可用加载项中选择“MouseWheel Fix”。
  4. 选中“加载/卸载”和“启动时加载”。
  5. 单击“确定”按钮。


vin*_*yan 10

对我有用的最简单方法是从http://www.joebott.com/vb6scrollwheel.htm下载并运行二进制文件.

用法:

只需运行exe,您的VB编辑器就可以滚动了.

来自作者的信息:

这是一个小程序,可以使鼠标的滚轮在各种较旧的程序中运行 - 主要是Visual Basic 6的代码窗口.我注意到很多人从谷歌来到这个网站寻找鼠标滚轮的帮助.所以,我决定解决它.

通过调整其INI文件可以支持许多程序.包含的INI文件包括对以下内容的支持:

  • VB6代码窗口
  • VB6资源设计窗口
  • SourceSafe 6 Diff Viewer
  • Windiff VBA编辑

  • Ohmigosh这是一个救生员.Microsoft解决方案很糟糕,但不起作用. (2认同)
  • 只有解决方案(包括MS自己的插件)仍在使用Win 10 x64,v1709 build 16299.309.此外,如果您使用的是Win7或10,那么您可能正在以管理员身份运行VB6.exe,因此请记住以管理员身份运行此程序**,因为它会挂钩进程. (2认同)