Mensaje    Asunto: Comunicar Forms mediante mensajes Responder citando

Buenas!!

Tengo una duda acerca de un tema.A ver si alguien me puede orientar un poco.

Esto desarrollando una aplicación en la que comunico Un fomulario principal con un thread mediante mensajes.

El formulario principal esta a la escucha de mensajes con la funcion appmessage y el thread con peekmessage.

Hasta aqui todo bien, comunico el form con uno o multiples threads, el problema viene cuando desde uno de los threads creo un formulario al cual tambien necesito ir actualizando una serie de cosas mediante mensajes.

¿¿¿¿ Como puedo hacer que este formulario secundario reciba mensajes??? He probado hacer lo mismo que hago en el formulario principal (appmessage) en el forulario secundario , pero cuando meto este codigo o le llegan mensajes al formulario principal o al secundario.


¿ Es posible hacer esto ?

Este es el codigo que ejecuta el formulario principal para recibir mensajes:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
//Habilitamos recepcion de mensajes
Application->OnMessage = AppMessage;

}

void __fastcall TForm1::AppMessage(tagMSG &Msg, bool &Handled)
{

if (Msg.message == XXX ){

//Tratamiento del mensaje que viene de los threads.
}

}


Gracias de antemano. Un saludo!!!