鼠标滚轮事件在 6.0 IDE Visual Basic工作

本文帮助您解决无法使用鼠标滚轮在 6.0 IDE 中滚动Visual Basic的问题。

原始产品版本:  Visual Basic
原始 KB 编号:   837910

症状

无法使用 Microsoft 6.0 IDE 中的鼠标滚轮Visual Basic滚动。

原因

出现此问题的原因是,Visual Basic 6.0 IDE 不支持使用鼠标滚轮进行滚动。

解决方法

若要解决此问题,请使用下列方法之一:

方法 1

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

  1. 下载 VB6 Mouse Wheel.exe文件。
  2. 单击 "开始",单击 "运行",键入 regsvr32 <path>\VB6IDEMouseWheelAddin.dll ,然后单击"确定 "。
  3. 从 Visual Basic 6.0 开始。
  4. 单击 "加载项", 然后单击"加载项管理器"。
  5. 在"加载项管理器"列表中,单击"鼠标滚轮修复"。
  6. 单击以选中 "已加载/已卸载" 复选框,然后单击以选中"启动时 加载"复选框
  7. 单击“确定”。

您还可以在 6.0 版中Visual Basic 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_MOUSEWHEEL 转换为 WM_SCROLL 。 IntelliPoint 软件版本 4.9 及更高版本没有此功能。 因此,如果要使用鼠标滚轮在 Visual Basic IDE 中滚动,则必须使用 IntelliPoint 软件版本 4.12。

参考

有关通知的其他 WM_MOUSEWHEEL 信息,请参阅WM_MOUSEWHEEL 消息

病毒扫描声明

Microsoft 对此文件进行病毒扫描,并使用最新的病毒检测软件在发布该文件的日期提供。 文件存储在安全增强的服务器上,可帮助防止对其进行任何未经授权的更改。