Page 1 of 1

msgrun

Posted: Fri Nov 21, 2008 10:52 am
by Mike Serra
Buenos dias foro!

Tengo en mis aplicaciones algunos procesos en los que uso un msgrun para procesos largos, a esto lo acompaño en la barra de mensajes, para saber realmente que esta haciendo, hasta ahí todo correcto, el problema está en que si por casualidad se pulsa el botón del raton por cualquier parte de la ventana de la aplicacion o de la barra de mensajes, el sistema no actualiza la barra de mensajes y sale en el titulo de la ventana principal (No responde), aunque el proceso sigue funcionando y termina. ¿Se puede controlar este comportamiento?.

Muchas gracias.

Posted: Fri Nov 21, 2008 11:47 am
by Antonio Linares
Mike,

Tendrias que llamar a SysRefresh() para que Windows pueda procesar los mensajes pendientes (pintado, etc.)

Tal vez usando un timer, aunque un timer tambien genera mensajes que estaran esperando ser procesados...