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
Ir a la versión completa