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

Переводы статьи Переводы статьи
Код статьи: 837910 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

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

Причина

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

Временное решение

Для решения этой проблемы воспользуйтесь одним из приведенных ниже способов.

Способ 1

Загрузите файл VB6 Mouse Wheel.exe, который содержит дополнительную библиотеку DLL и программный код для создания дополнительной библиотеки DLL.
  1. Загрузите файл VB6 Mouse Wheel.exe. Загрузите следующий файл с веб-узла центра загрузки корпорации Майкрософт:
    Свернуть это изображениеРазвернуть это изображение
    Загрузка
    Загрузить пакет VB6MouseWheel.EXE

    Дополнительные сведения о загрузке файлов с узла технической поддержки корпорации Майкрософт см. в следующей статье базы знаний:
    119591 Как загрузить файлы поддержки Майкрософт из Интернета
    Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последние версии антивирусного программного обеспечения на момент публикации файла для проверки его на наличие вирусов. Файл хранится на закрытом сервере, предотвращающем его несанкционированное изменение.
  2. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regsvr32 <путь>\VB6IDEMouseWheelAddin.dll и нажмите кнопку .
  3. Запустите Visual Basic 6.0.
  4. В меню Add-Ins выберите пункт Add-in Manager.
  5. В списке Add-in Manager выберите пункт MouseWheel Fix.
  6. Установите флажки Loaded/Unloaded и Load on Startup.
  7. Нажмите кнопку ОК.
Кроме того, можно создать дополнительную библиотеку DLL в Visual Basic 6.0, которая в этом случае регистрируется автоматически. После этого выполните действия 4-7, чтобы включить дополнительную библиотеку. Для создания дополнительной библиотеки выберите Make VB6IDEMouseWheelAddin.dll в меню File.

Способ 2

Восстановите более раннюю версию ПО Microsoft IntelliPoint. Для этого выполните следующие действия.
  1. Если на компьютере установлено ПО IntelliPoint версии 4.9 или выше, удалите его.
  2. Установите ПО IntelliPoint 4.12. Загрузите следующий файл с веб-узла центра загрузки корпорации Майкрософт:
    Свернуть это изображениеРазвернуть это изображение
    Загрузка
    Загрузить пакет IntelliPoint 4.12

    Дополнительные сведения о загрузке файлов с узла технической поддержки корпорации Майкрософт см. в следующей статье базы знаний:
    119591 Как загрузить файлы поддержки Майкрософт из Интернета
    Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последние версии антивирусного программного обеспечения на момент публикации файла для проверки его на наличие вирусов. Файл хранится на закрытом сервере, предотвращающем его несанкционированное изменение.
Примечание. Использовать эту надстройку можно в большинстве окружений 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.

Статус

Такое поведение является особенностью данного продукта.

Дополнительная информация

Поддержка колеса мыши в Visual Basic 6.0 является функцией драйвера мыши. Когда пользователь вращает колесо мыши, окну Focus отправляется сообщение WM_MOUSEWHEEL. Поскольку интегрированная среда разработки Visual Basic 6.0 не имеет встроенной поддержки прокрутки содержимого с помощью колеса мыши, сообщение WM_MOUSEWHEEL игнорируется. В противоположность этому, ПО IntelliPoint 4.12 поддерживает колесо мыши и преобразует сообщение WM_MOUSEWHEEL в WM_SCROLL. В IntelliPoint 4.9 и более поздних версий этой функции нет. Таким образом, чтобы использовать колесо мыши для прокрутки содержимого в интегрированной среде разработки Visual Basic 6.0, необходимо установить IntelliPoint 4.12.

Ссылки

Дополнительные сведения о событии WM_MOUSEWHEEL см. на следующих страницах веб-узла MSDN:
http://msdn.microsoft.com/library/en-us/winui/winui
/windowsuserinterface/userinput/mouseinput/mouseinputreference
/mouseinputmessages/wm_mousewheel.asp
Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
828675 После установки Microsoft Desktop Elite снижается скорость прокрутки с помощью колеса мыши

Свойства

Код статьи: 837910 - Последний отзыв: 12 октября 2006 г. - Revision: 5.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 6.0 Enterprise Edition
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 3
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 4
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 5
  • Microsoft Visual Basic for Applications 6.0
  • Microsoft Visual Basic for Applications 5.0
  • Microsoft Visual Basic for Applications 1.0
  • Microsoft Visual Basic 5.0 Enterprise Edition
Ключевые слова: 
kbevent kbideproject kbdriver kbdevstudio kbprb KB837910

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com