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 |