FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour msgrun
Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
msgrun
Posted: Fri Nov 21, 2008 10:52 AM

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.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
msgrun
Posted: Fri Nov 21, 2008 11:47 AM

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...

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion