C/Visual C - DELAY en VC++, parte 2

 
Vista:

DELAY en VC++, parte 2

Publicado por Esteban (16 intervenciones) el 10/03/2003 23:15:39
Mi Proyecto muestra diferente información haciendo:

CWnd* pbx = GetDlgItem(IDC_Infox); // donde x =1,2, 3...
pbx->ShowWindow(SW_RESTORE);

Yo querría hacer un DELAY de algunos segundos entre cada habilitación.
Llamando a la función Sleep() entre cada una de ellos no funcionó... cómo puedo hacerlo?

Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DELAY en VC++, parte 2

Publicado por Googol (255 intervenciones) el 12/03/2003 21:51:08
Seguramente no te funcione porque realmente ShowWindow enviará un mensaje, luego hay que repintar... y eso no ocurre hasta que no vuelvan a procesarse mensajes.
La solución debería ser usar temporizadores. Activar un temporizador que te llame cada x segundos cuando quieras empezar, y en cada llamada habilitas uno (necesitarás una variable para "recordar" por cual vas). Luego cuando tengas todos activos, destruyes el temporizador.
Nunca he usado temporizadores en Visual C... mira en la ayuda del compilador, o busca información en algún sitio.

Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar