**nose si el post va aqui ,sino pues moverlo donde os apetezca
MOUSE AVANZADO 1.0
Se trata de una serie de funciones y procesos ,que consiguen imitar el comportamiento de un mouse en un escritorio normal
funciones como (click , double click, arrastrar , etc etc)
USOS
Se puede usar para cualquier evento que requiera del raton.
los tiempos de clic y doble clic y arrastrar se pueden cambiar con estas constantes
M_Tiempo_click=50;
M_Tiempo_doble_click=30;
M_Tiempo_arrastra=30;
La lista de funciones es:
***general
Mouse_Ambito(int idambito) //devuelve 1 si el raton esta en ese ambito
Mouse_Init //inicializa los procesos mouse
Mouse_in_Ambito //revisa los ambitos y se queda con el que tenga la z menor (proceso para mouse ini)
Mouse_click //proceso principal para el tratamiento de estados (proceso paramouse ini)
Crear_ambito(id_ven) //se crea un ambito para que mouse los revise puede ser el grafico desde el proceso desde el que se crea el ambito o una region que se muebe con el proceso que la creo
***boton left
Mouse_Puls_Left //si se pusla el boton left
Mouse_click_left //si se hace click en el boton left
Mouse_dobleclick_left //si se hace dobleclick en el boton left
Mouse_Arrastra_Left //si se esta arrastrando con el boton left
Mouse_Arrastra_Left_OFF //si justo a dejado de arrastrar con el boton left
***boton center
Mouse_Puls_center
Mouse_click_center
Mouse_dobleclick_center
Mouse_Arrastra_center
Mouse_Arrastra_center_OFF
***boton right
Mouse_Puls_right
Mouse_click_right
Mouse_dobleclick_right
Mouse_Arrastra_right
Mouse_Arrastra_right_OFF
[Ejemplo]
**en el ejemplo ahi un cuadrado rojo otro verde y otro azul
rojo es para el boton left
verde es para el boton center
azul es para el right
blanco esta dividido en 4 regiones y es un ejemplo de su uso
puedes probar todos los estados que se han creado con los 3 botones.