SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: fraguelrk en Jueves 13 de Marzo de 2003, 14:26

Título: Hacer 2 ventanas y acceder a hwnd de una a otra
Publicado por: fraguelrk en Jueves 13 de Marzo de 2003, 14:26
Hola a todos;mi problema es que no puedo dibujar 2 ventanas como win32 Application y acceder desde una al handle de la otra para cambiar algun atributo.Agradeceria mucho unja respuesta.
Título: Re: Hacer 2 ventanas y acceder a hwnd de una a otra
Publicado por: navisoft en Lunes 8 de Diciembre de 2003, 03:38
Facil!

A cada ventana de agregas una variable como CWnd* m_pOtraVentana; que sea NULL al principio luego agregas una funcion como

Código: Text
  1.  
  2. void SetOtraVenta(CWnd* ventanitaMaldita){
  3.    m_pOtraVentana = ventanitaMaldita;
  4. }
  5.  
  6.  

al momento de crear las ventanas haces :

Código: Text
  1.  
  2.  
  3. ventana1.create(....);
  4. ventana2.create(....);
  5.  
  6. ventana1.SetOtraVenta(&ventana2);
  7. ventana2.SetOtraVenta(&ventana1);
  8.  
  9. ventana1.ShowWindow(....);
  10. ventana2.ShowWindow(....);
  11.  
  12.  
  13.  

Listo ya tienes una variable para controlar otra ventanita.

--
navisoft
http://www.titiqaqa.com/navisoft/ (http://www.titiqaqa.com/navisoft/)