Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   cual es el evento contrario a onmousemove? (https://www.clubdelphi.com/foros/showthread.php?t=45971)

carlosmat21 19-07-2007 17:37:12

cual es el evento contrario a onmousemove?
 
como hago para cambiar las propiedades de un shape cuando el mouse ya no esta arriba de el?

Neftali [Germán.Estévez] 19-07-2007 18:00:13

No explicas muy bien qué quieres modificar...
Una opción que se me antoja es derivar el TShape e intentar capturar los mensajes OnEnter y OnExit.
La otra es utilizar esa rutina (OnMouseMove) en todos los componentes del form (*) y actualizar cuando el Sender no sea el TShape.

Si son muchos, puedes asignarla por código al entrar en lugar de hacerlo manualmente a todos los componentes en diseño...

carlosmat21 20-07-2007 16:41:51

lo que quiero cambiar del shape es el color, lo que pasa es que tengo unos image que estoy usando como botones y de fondo tienen shape, lo que hago es que cuando el mouse esta sobre los botones se pinte de gris los shape y cuando esta en el formulario pinta los shape de blanco en la misma propiedad pero del formulario lo que queria investigar si es que se puede es como pinto los shape inmediatamente al salir del boton sin importar lo que pase en el formulario

Neftali [Germán.Estévez] 20-07-2007 16:46:37

Entonces tal vez tengas que derivar ese TImage (que entiendo que es el que debes programar para capturar cuando sale el ratón) y capturar los mensajes:

Código Delphi [-]
    procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
    procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;

Que vienen desde TControl y que por lo tanto llegan al TImage. Desde esos mensajes lo más sencillo es crear dos nuevos eventos.


La franja horaria es GMT +2. Ahora son las 08:43:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi