Programación General > Visual C++

 Cuadro De Dialogo De Espera

(1/1)

KYO:
hola.

Tengo lo siguiente tengo una ventana donde muestro los resultados de una consulta, pero es muy grande y tarda mucho en mostrar los campos. Lo que quiero hacer es crear cuadro de dialogo por encima de la ventana, y que aparezca un control Progress, que indique el progreso del avance de la visualizacion.

Lo que no se es como establecer la comunicacion entre la ventana y el cuadro modal, ya que al llamar el metodo

DoModal();

ahi se queda hasta que salga del cuadro dialogo.

Gracias...

 :hola:

Diodo:
Hola KYO

Si lo que quieres es que el dialogo este siempre en contacto con la ventana principal , es decir que reciba los mensajes que le lleguen de esta aunque este el dialogo abierto, debes crear un "no modal" de la siguiente manera

// en el constructor de la clase de tu dialogo pones esto:

Create(IDD_DIALOGO); // IDD_DIALODO es el ID de la plantilla de tu dialogo

// haces un puntero a tu clase dialogo por ejemplo en OnCreate() de CMainFrame

CTuDialogo *dialogo;
dialogo=new CTuDialogo();    // y lo inicializas

//finalmente llamas a showwindow en el menu o comando que quieras

dialogo->ShowWindow(SW_SHOW);

El problema de estos dialogos es que si pulsas sobre la ventana principal pasan a un segundo plano.Tengo yo un post en el foro para  ver si alguin sabe como hacer q permanezcan por encima de su ventana principal

Espero que te sirva  :)  si encuentras un metodo mejor para hacer esto avisame que necesito algo parecido

ht luego  :hola:

KYO:
Hola Diodo
Gracias por tu respuesta, si no tengo otra opcion utilizare tu solucion.

Todavia sigo pensando en una solucion......

Navegación

[0] Índice de Mensajes

Ir a la versión completa