Simular OnMouseOver
Buenas, no se si esta pregunta ira bien ubicada en esta seccion de OOP, pero bueno allá va:
Queria preguntar si es posible simular de alguna manera el evento OnMouseOver como tienen por ejemplo los botones de Visual Basic. Un saludo y gracias de antemano. |
El equivalente en Delphi es OnMouseMove.
// Saludos |
Solucionado
Gracias por la respuesta pero ya encontré la solucion. Yo lo que queria hacer es que al pasar por encima de un boton, este cambiara de color. El problema que habia con OnMouseMove es que si pasas rapidamente el raton por encima del boton el cambio de color no se produce.
Buscando por el foro encontre la respuesta, tenia que utilizar manejadores de mensajes: procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; procedure TMyPannel.CMMouseEnter(var Message: TMessage); begin Color := clRed; end; procedure TMyPannel.CMMouseLeave(var Message: TMessage); begin Color := clBtnFace; end; De todas formas gracias por responder y la proxima vez buscare en el foro antes de preguntar ;) Venga saludos. PD: ¿Donde podria encontrar informacion detallada y con ejemplos sobre los manejadores de mensajes? |
Cita:
Cita:
;) // Saludos |
La franja horaria es GMT +2. Ahora son las 02:04:58. |
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