FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
El equivalente en Delphi es OnMouseMove.
// Saludos |
#3
|
|||
|
|||
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? |
#4
|
||||
|
||||
Cita:
Cita:
// Saludos |
|
|
|