FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Generar mensajes windows
Hola a todos,
Estoy haciendo una pequeña aplicación y me interesaría, si es posible, lanzar mensajes PROPIOS para que todos los componentes puedan captarlos y así generar una cierta comunicación entre ellos. To conozco que en nuestros componentes podemos incluir eventos que responden a mensajes de Windos, como por ejemplo WM_MouseEnter: Con este pequeño código dotamos a nuestro nuevo botón de un evento que se disparará cuando el moise entre en su zona.Creo recordar haber leido que nosotros podemos lanzar mensajes a WIndos, que lógicamente pueden recibir nuestros coponentes.Por ejemplo, imaginemos que queremos generar un mensaje MM_XXXX y pasárselo a Windos.Elguien sabe si es esto posible y como se hace;Saludos y gracias por vuestra colaboración. |
#2
|
||||
|
||||
Puedes generar tus propios mensajes donde necesites y luego capturarlos también donde los necesites. Por ejemplo, en el foro hemos tratado alguna vez ese ejemplo, generan el mensaje AFTERSHOW de un formulario. De esa misma forma puedes generar otros que necesites.
Necesitas un lugar donde lanzarlo y luego capturarlo desde donde lo vayas a utilizar. Revisa este hilo o este otro. Ahí mismo tienes un proyecto de ejemplo, que si no me equivoco está también en el FTP del club.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Muchas gracias Neftali,
De lo que he podido leer en los posts que tan amablemente me has pasado, he deducido que una buena opción es utilizar el procedimeinto PostMessage(Handle, MiMessage,0 ,0); Esto no me funciona y no sé porque, es decir se manda el mensaje correctamente, pero no se dispara el evento que lo intercepta (o debería interceptarlo. Te pongo el código:
Como te he comentado, el Post se realiza sin ningún error, pero no se alcanza // =====> Ha llegado. No sé si el error puede estar en el handle que le paso al psot, ya que al no disponer de uno, le paso el de la aplicación. Por favor, si pueden, me dicen lo que estoy haciendo mal. Saludos, |
#4
|
||||
|
||||
Basta con que a la hora de lanzarlo cambies:
por esto:
Para pasar como parámetro el handle del formulario.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
mensajes o notificaciones de Windows | Nora Armijos | API de Windows | 4 | 17-11-2008 20:14:45 |
La tragedia de los mensajes de Windows | aeff | API de Windows | 1 | 18-11-2006 16:27:05 |
Mensajes de Error Windows XP | marcial | Varios | 4 | 26-09-2006 18:03:53 |
Mensajes de Windows | anitra_cattivo | API de Windows | 1 | 22-07-2004 19:52:47 |
Mensajes de windows | Ezecool | Varios | 1 | 05-08-2003 17:19:47 |
|