Поделиться через


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

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

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

Симптомы

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

Причина

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

Обходное решение

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

Метод 1

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

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

Вы также можете создать библиотеку DLL надстройки в Visual Basic 6.0. При этом библиотека 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"="Исправление колесика мыши"
  • "CommandLineSafe"=dword:0000000000
  • "LoadBehavior"=dword:0000000000

Примечание.

Эти ключи могут игнорироваться, если вы разместите их под 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.

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

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