La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58435 - DESACTIVAR SCROLL DEL MOUSE
Autor:  sara ramirez
Hola, buen dia

tengo un formulario de captura en access 2003, al estar capturando se producen errores si se mueve el scroll (barra de desplazamiento) del mouse ya que pasa a otro registro ¿como le hago para desactivarlo?

gracias.

  Respuesta:  Jose Ignacio Alvarez Rodriguez
Esta es para nota.... es dificil, en teoria no existe un instruucion que nos pare la rueda del raton. Tenemos un evento que que se dispara cuando movelos la rueda. Pero hice unas pruebas para ver como funcionaba y si! efectivamente el evento se dispara cuando cambiamos de "Pagina" y nos devuelve el numero de lineas que se ha desplazado el puntero de registros....

Una posible y sucia solucion seria volver atras la cantidad de lineas desplazadas, pero eso hace saltar otros enventos del formulario y tendrias el mismo problema, pero aparentemente el puntero no se habria movido....

Otras soluciones pasan por acceder a la API correspondiente, y aunque no me gusta esta es la solucion mas sencilla

Una vez mas el amigo LEBANS en su web nos soluciona un problema que los señores de MS no han querido o solucionar

http://www.lebans.com/mousewheelonoff.htm

Bajate el fichero MouseWheelHookA2K.zip, ahi tienes un mdb de ejemplo y una DLL que contiene el acceso a API.

Sigue las instrucciones de uso dentro del formulario. La DLL no lleva instalacion basta solo con copiarla en el directorio junto a la MDB.

Saludos,
RKMN