События колесика мыши не работают в интегрированной среде разработки Visual Basic 6.0

Эта статья поможет вам обойти проблему, из-за которой нельзя использовать колесо мыши для прокрутки в интегрированной среде разработки Visual Basic 6.0.

Исходная версия продукта: Visual Basic
Оригинальный номер базы знаний: 837910

Симптомы

Нельзя прокручивать с помощью колесика мыши в интегрированной среде разработки Microsoft Visual Basic 6.0.

Причина

Эта проблема возникает из-за того, что интегрированная среда разработки Visual Basic 6.0 не имеет встроенной поддержки прокрутки с помощью колесика мыши.

Обходной путь

Чтобы обойти эту проблему, используйте один из следующих методов:

Способ 1

Скачайте файл Wheel.exe мыши VB6, содержащий библиотеку DLL надстройки и код, используемый для создания библиотеки DLL надстройки.

  1. Скачайте файл Wheel.exe мыши VB6.
  2. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите regsvr32 <path>\VB6IDEMouseWheelAddin.dllи нажмите кнопку ОК.
  3. Запустите Visual Basic 6.0.
  4. Щелкните Надстройки, а затем — Диспетчер надстроек.
  5. В списке Диспетчер надстроек щелкните MouseWheel Fix (Исправление мыши).
  6. Щелкните, чтобы выбрать проверка загружено или выгружено, а затем щелкните, чтобы выбрать проверка Загрузить при запуске.
  7. Нажмите кнопку OK.

Вы также можете создать библиотеку DLL надстройки в Visual Basic 6.0. В этом случае библиотека DLL надстройки автоматически регистрируется. Затем можно выполнить шаги 4–7, чтобы включить библиотеку DLL надстройки. Чтобы создать библиотеку DLL надстройки, в меню Файл щелкните Создать VB6IDEMouseWheelAddin.dll.

Примечание.

Эту надстройку также можно использовать в большинстве сред VBA. Установите надстройку, как описано выше, создайте файл .reg со следующими значениями и объедините его с реестром.

Windows Registry Editor Version 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 не имеет встроенной поддержки прокрутки с помощью колесика мыши, интегрированная среда разработки WM_MOUSEWHEEL игнорирует сообщение. Однако программное обеспечение IntelliPoint версии 4.12 обеспечивает поддержку колесика мыши и преобразует сообщение в WM_MOUSEWHEELWM_SCROLL. Эта функция отсутствует в программном обеспечении IntelliPoint версии 4.9 и более поздних версий. Поэтому, если вы хотите использовать колесико мыши для прокрутки в интегрированной среде разработки Visual Basic 6.0, необходимо использовать программное обеспечение IntelliPoint версии 4.12.

Ссылки

Дополнительные сведения об WM_MOUSEWHEEL уведомлении см. в разделе WM_MOUSEWHEEL сообщение.

Утверждение проверки на вирусы

Корпорация Майкрософт проверила этот файл на наличие вирусов, используя самое актуальное программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на серверах с повышенной безопасностью, которые помогают предотвратить любые несанкционированные изменения в нем.