SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: SlackDeb en Lunes 5 de Abril de 2010, 16:17

Título: Manejo de Mensajes: MFC
Publicado por: SlackDeb en Lunes 5 de Abril de 2010, 16:17
Hola a todos:
   Despues que hice una pregunta en el foro, me surgio la duda si es posible enviar un mensaje de una funcion a otra(postmessage en mi caso).
Yo sé que que cuando se selecciona un item de un menu, éste evento se asocia a al envio de un mensaje que relaciona el desciptor del item con la funcion que gestionara la petición. Estas son las tipicas explicaciones que leo por ahí.
Lo que yo deseo es, por ejemplo, donde la funcion1 envia un mensaje a la funcion2:
Código: Text
  1. Clase1
  2.  
  3.  
  4. Clase1::funcion1{
  5. si ocurre suceso 1
  6.    enviar mensaje a funcion2
  7. sino
  8.    termine el programa
  9.    }
  10.    
  11. Clase1::funcion2   {
  12. si ocurre suceso 2
  13.   mostrar calendario
  14. sino
  15. Terminar programa
  16. }  
  17.  

Alguien me puede dar una idea de como implementar esta estructura en MFC, con el mapa de mensajes y todo eso?
gracias
Título: Re: Manejo de Mensajes: MFC
Publicado por: ivancp en Viernes 9 de Julio de 2010, 19:49
Las dos clases tienen que ser derivadas de CWnd para poder utilizar las notificaciones.

En esta pagina http://www.latindevelopers.com/articulo ... schart.php (http://www.latindevelopers.com/articulos/visualc/nschart.php" onclick="window.open(this.href);return false;) vas a encontrar una forma de implementar notificaciones (cuando ocurre algun evento) entre dos clases: CDialog y una clase derivada de CWnd ...

Saludos