• Viernes 1 de Noviembre de 2024, 08:33

Autor Tema:  Pasar De Una Ventana A Otra  (Leído 2714 veces)

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Pasar De Una Ventana A Otra
« en: Sábado 6 de Mayo de 2006, 20:13 »
0
Hola, hemos creado una ventana tipo Dialog based en el microsoft Visual c++ y queremos que se muestre durante 5 segundos y despues se cierre y pase a mostrar otra ventana. Como hacemos esto?
La vida es dura
             SPYFLY


spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Pasar De Una Ventana A Otra
« Respuesta #1 en: Sábado 6 de Mayo de 2006, 21:13 »
0
YA lo hemos solucionadao. Hemos colocado un contador de 5000 milisegundos con:

SetTimer (1,5000,NULL)
 
cuando se crea la ventana
y despues hemos puesto la funcion:

void CPrograma1Dlg::OnTimer(UINT nIDEvent)
{
   CDialog::OnOK();
   int r;
   CMenuPrincipal dlgMenuPrincipal(this);
   r=dlgMenuPrincipal.DoModal();
}
La vida es dura
             SPYFLY


spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Pasar De Una Ventana A Otra
« Respuesta #2 en: Domingo 7 de Mayo de 2006, 11:10 »
0
Nos hemos dado cuenta que con lo anterior se nos abre una ventana nueva cada 5 segundos. ¿Como podriamos hacer para que solo se habrá una vez?
La vida es dura
             SPYFLY


ivancp

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Pasar De Una Ventana A Otra
« Respuesta #3 en: Lunes 8 de Mayo de 2006, 06:31 »
0
Código: Text
  1. void CPrograma1Dlg::OnTimer(UINT nIDEvent)
  2. {
  3.       KillTimer(nIDEvent);
  4.  
  5.       CDialog::OnOK();
  6.       int r;
  7.       CMenuPrincipal dlgMenuPrincipal(this);
  8.       r=dlgMenuPrincipal.DoModal();
  9. }
  10.  
ivancp                

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Pasar De Una Ventana A Otra
« Respuesta #4 en: Lunes 8 de Mayo de 2006, 09:59 »
0
Gracias es la solucion que buscabamos. Funciona perfectamente.

Un saludo.
La vida es dura
             SPYFLY


spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Pasar De Una Ventana A Otra
« Respuesta #5 en: Sábado 13 de Mayo de 2006, 20:07 »
0
Que código tendriamos que poner para que una ventana se cerrase mediante los comandos que nos has indicado???
La vida es dura
             SPYFLY


ivancp

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Pasar De Una Ventana A Otra
« Respuesta #6 en: Domingo 14 de Mayo de 2006, 03:47 »
0
CDialog::OnOK(); // retorna IDOK
CDialog::OnCancel(); //retorna IDCANCEL
CDialog::EndDialog(int retorno);
ivancp                

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Pasar De Una Ventana A Otra
« Respuesta #7 en: Miércoles 19 de Julio de 2006, 17:21 »
0
ok, gracias por el consejo.
La vida es dura
             SPYFLY