Eventos de la rueda del mouse no funcionan en el IDE de Visual Basic 6.0

Seleccione idioma Seleccione idioma
Id. de artículo: 837910 - Ver los productos a los que se aplica este artículo
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 se produce porque el IDE de Visual Basic 6.0 no tiene compatibilidad integrada para el desplazamiento con 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 configuración y el código que se utiliza para crear la DLL del complemento.
  1. Descargue el archivo VB6 Mouse Wheel.exe. El siguiente archivo está disponible para su descarga desde el centro de descarga de Microsoft:
    Contraer esta imagenAmpliar esta imagen
    Descargar
    Descargue ahora el paquete VB6MouseWheel.EXE.

    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 Cómo obtener archivos de soporte de Microsoft de los servicios en línea
    Microsoft exploró este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente disponible en la fecha en que se ha registrado el archivo. El archivo se almacena en los servidores de seguridad mejorada que le ayudan a evitar cambios no autorizados en el archivo.
  2. Haga clic en Inicio, haga clic en Ejecutar, tipo regsvr32 <path>\VB6IDEMouseWheelAddin.dll</path>y, a continuación, haga clic en Aceptar.
  3. Inicie Visual Basic 6.0.
  4. Haga clic en Complementosy, a continuación, haga clic enAdministrador de complementos.
  5. En la lista del Administrador de complementos , haga clic enMouseWheel Fix.
  6. Haga clic para activar la casilla de verificación Cargado/descargado y, a continuación, haga clic para activar la casilla de verificación cargar al iniciar .
  7. Haga clic en Aceptar.
También puede generar la DLL de complemento en Visual Basic 6.0. Si lo hace, el archivo DLL de complemento se registra automáticamente. Puede seguir los pasos 4 a 7 para habilitar la DLL de complemento. Para generar el archivo DLL, haga clic en Generar VB6IDEMouseWheelAddin.dll en el menú archivo .

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 en SuEquipo es la versión 4.9 o una versión posterior, quite el software IntelliPoint suEquipo.
  2. Instalar IntelliPoint software version4.12. El siguiente archivo está disponible para su descarga desde el centro de descarga de Microsoft:
    Contraer esta imagenAmpliar esta imagen
    Descargar
    Descargue ahora el paquete IntelliPoint 4.12.

    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 Cómo obtener archivos de soporte de Microsoft de los servicios en línea
    Microsoft exploró este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente disponible en la fecha en que se ha registrado el archivo. El archivo se almacena en los servidores de seguridad mejorada que le ayudan a evitar cambios no autorizados en el archivo.
Nota También puede utilizar este complemento, en la mayoría de los entornos de VBA. Instalar el complemento como se describió anteriormente, cree un archivo .reg con los siguientes valores y combinarlo con el registro.

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
Nota Estas claves pueden omitirse si los coloca en HKEY_LOCAL_MACHINE.

Estado

Este comportamiento es por diseño.

Más información

Compatibilidad con la rueda del mouse en Visual Basic 6.0 es una función del controlador del ratón. El mensaje WM_MOUSEWHEEL se envía a la ventana de foco cuando gira la rueda del mouse. Dado que el IDE de Visual Basic 6.0 no tiene compatibilidad integrada para el desplazamiento con la rueda del mouse, el IDE omite el mensaje WM_MOUSEWHEEL. Sin embargo, la versión del software IntelliPoint 4.12 proporciona compatibilidad con la rueda del mouse y convierte el mensaje WM_MOUSEWHEEL en WM_SCROLL. Versión de software IntelliPoint 4.9 y versiones posteriores no tienen esta característica. Por lo tanto, 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 acerca de 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

Propiedades

Id. de artículo: 837910 - Última revisión: lunes, 3 de marzo de 2014 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Visual Basic for Applications 6.0
  • Microsoft Visual Basic 5.0 Enterprise Edition
Palabras clave: 
kbevent kbideproject kbdriver kbdevstudio kbprb kbmt KB837910 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 837910

Enviar comentarios

 

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