Id. de artículo: 837910 - Última revisión: jueves, 17 de mayo de 2007 - Versión: 5.4

Los eventos de rueda del mouse no funcionan en el IDE de Visual Basic 6.0

Expandir todo | Contraer todo

Síntomas

No se puede desplazar utilizando la rueda del mouse en el IDE de Microsoft Visual Basic 6.0.

Causa

Este problema aparece porque el IDE de Visual Basic 6.0 no integra funciones que permitan desplazarse utilizando la rueda del mouse.

Solución

Para evitar este problema, utilice uno de los métodos siguientes:

Método 1

Descargue el archivo VB6 Mouse Wheel.exe que incluye la DLL de complemento y el código que se utiliza para crearla.
  1. Descargue el archivo VB6 Mouse Wheel.exe. El siguiente archivo se puede descargar desde el Centro de descarga de Microsoft:
    Contraer esta imagenAmpliar esta imagen
    Descargar
    Descargue ahora el paquete VB6MouseWheel.EXE. (http://www.microsoft.com/downloads/details.aspx?FamilyID=4348502a-61be-4072-abe2-e3fc3aa0eee6&DisplayLang=es)

    Para obtener más información acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    119591  (http://support.microsoft.com/kb/119591/ ) Cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
    Microsoft exploró este archivo en busca de virus Microsoft utilizó el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados.
  2. Haga clic en Inicio y en Ejecutar, escriba regsvr32 <rutaDeAcceso>\VB6IDEMouseWheelAddin.dlly, a continuación, haga clic en Aceptar.
  3. Inicie Visual Basic 6.0.
  4. Haga clic en Complementos y, a continuación, haga clic en Administrador de complementos.
  5. En la lista Administrador de complementos, haga clic en MouseWheel Fix.
  6. Haga clic en las casillas de verificación Cargado/Descargado y Cargar al iniciar para activarlas.
  7. Haga clic en Aceptar.
También puede integrar la DLL de complemento en Visual Basic 6.0. Si hace esto, la DLL de complemento se registra automáticamente. Puede seguir a continuación los pasos 4 a 7 para habilitar la DLL de complemento. Para generar la DLL de complemento, en el menú Archivo haga clic en Generar VB6IDEMouseWheelAddin.dll.

Método 2

Volver a una versión anterior del software Microsoft IntelliPoint. Para ello, siga estos pasos:
  1. Si el software IntelliPoint que está instalado es la versión 4.9 o una posterior, quítelo.
  2. Instale la versión 4.12 del software IntelliPoint. El siguiente archivo se puede descargar desde el Centro de descarga de Microsoft:
    Contraer esta imagenAmpliar esta imagen
    Descargar
    Descargue ahora el paquete IntelliPoint 4.12. (http://www.microsoft.com/downloads/details.aspx?FamilyID=4348502a-61be-4072-abe2-e3fc3aa0eee6&amp;amp;amp;DisplayLang=en)

    Para obtener más información acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    119591  (http://support.microsoft.com/kb/119591/ ) Cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
    Microsoft exploró este archivo en busca de virus Microsoft utilizó el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados.
Nota:
También puede utilizar este complemento en la mayoría de los entornos de VBA. Instale el complemento según se ha descrito anteriormente, cree un archivo .reg con los valores siguientes y combínelo con los del Registro.

Editor del Registro de Windows versión 5.00

HKEY_CURRENT_USER\Software\Microsoft\VBA\VBE\6.0\Addins\VB6IDEMouseWheelAddin.Connect
  • "FriendlyName"="MouseWheel Fix"
  • "CommandLineSafe"=dword:00000000
  • "LoadBehavior"=dword:00000000
Nota:
Estas claves pueden pasarse por alto si las pone debajo de HKEY_LOCAL_MACHINE.

Estado

Este comportamiento es una característica del diseño de la aplicación.

Más información

Las funciones que permiten usar la rueda del mouse en Visual Basic 6.0 corresponden al controlador del mouse. El mensaje WM_MOUSEWHEEL se envía a la ventana con el foco cuando gira la rueda del mouse. Dado que el IDE de Visual Basic 6.0 no integra funciones para permitir el desplazamiento con la rueda del mouse, el IDE omite el mensaje WM_MOUSEWHEEL. Sin embargo, la versión 4.12 del software IntelliPoint proporciona funciones para usar la rueda del mouse y convierte el mensaje WM_MOUSEWHEEL en WM_SCROLL. La versión 4.9 del Software IntelliPoint y las versiones posteriores, hasta la 4.12, no disponen de esta característica. Por consiguiente, si desea utilizar la rueda del mouse para desplazarse en el IDE de Visual Basic 6.0, debe utilizar la versión 4.12 del software IntelliPoint.

Referencias

Para obtener información adicional sobre la notificación de WM_MOUSEWHEEL, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms645617.aspx (http://msdn2.microsoft.com/en-us/library/ms645617.aspx)
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
828675  (http://support.microsoft.com/kb/828675/ ) La rueda del mouse se desplaza más despacio después de instalar el teclado Microsoft Desktop Elite

La información de este artículo se refiere a:
  • Microsoft Visual Basic 6.0 Edición empresarial
  • Service Pack 3 de Microsoft Visual Basic 6.0 Enterprise Edition
  • Service Pack 4 de Microsoft Visual Basic 6.0 Enterprise Edition
  • 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 5.0 Enterprise Edition
Palabras clave: 
kbevent kbideproject kbdriver kbdevstudio kbprb KB837910
 

Seleccione idioma