pausa?

05/05/2004 - 20:48 por Micky | Informe spam
Hola,
estoy haciendo una pequeña aplicación MFC y basicamente
lo que hace es un for, pero este for se va a ejecutar
durante toda la aplicación hasta que no se pare
expresamente, lo que me pasa es que mientras se esta
ejecutando el for no me deja hacer nada más, si pulso
algun otro boton se me queda colgado y lo que yo querría
es poder pulsar otros botones, había pensado si hay algun
tipo de delay o pausa para poder ponerle al for o existe
alguna solución mejor.

Muchas grácias.
 

Leer las respuestas

#1 Cholo Lennon
06/05/2004 - 04:11 | Informe spam
Si bien puedes utilizar la siguiente función tipo VB para ser llamada en
cada iteración del ciclo

void DoEvents()
{
MSG msg;
while ( ::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE ) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}

...

for (...) {
...
DoEvents();
...
}


Para tu caso sería mejor que implementes el ciclo y todo lo relacionado a él
en un hilo.

Saludos
Cholo Lennon
Salta, ARG

Preguntas similares