• Viernes 15 de Noviembre de 2024, 06:34

Autor Tema:  Envío De Mensajes Entre Clases  (Leído 1110 veces)

djhatori

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Envío De Mensajes Entre Clases
« en: Miércoles 25 de Febrero de 2004, 18:57 »
0
¿Cómo puedo enviar un mensaje de una clase a otra? Creo que se puede hacer con las macros BEGIN_MESSAGE_MAP... , pero el problema es que ya tengo definido un mapa de mensajes para capturar los eventos introducidos por el usuario, y parece ser que no se pueden definir varios... ¿Qué puedo hacer?

shephiroth

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
Re: Envío De Mensajes Entre Clases
« Respuesta #1 en: Jueves 26 de Febrero de 2004, 15:30 »
0
Buenas. Tengo una solucion un poco rebuscada a tu problema (sin tener que recurrir a threads) pero se tienen que dar varias condiciones:

1) Que trabajes bajo visual c++.net (en versiones anteriores no se si existen los objectos que te voy a comentar).

2) Que trabajes en clases administradas, en MFC no se como va el tema.

3) Que haya comunicacion entre ambas para poder establecer la comunicacion

El sistema consiste en crear una funcion en cada una de las clases que serán las que reciban el mensaje. Y he aqui lo más importante, en cada clase tienes que crear un delegado que apunte a la funcion de la otra clase.

La verdad, la teoría es esta, pero no tengo ni idea de como se crean los delegados xDD.