mi aplicación no permite cerrar windows

01/09/2008 - 16:11 por Rick | Informe spam
Que tal lista, un problemin, tengo un mensajero que hice en C#, y siempre
está corriento en el systray, pero he detectado que si apago windows,
windows no se apaga hasta que mate el proceso, hay alguna manera de detectar
cuando windows se está apagando y yo desde mi mismo exe cerrar mi programa?
el mensajero tiene un timer que revisa una DB no se si eso será lo que
ocasione que no se cierre, bueno otra cosilla es que la ventana normal del
mensajero cuando la cierras no se cierra, si no que se va al systray, tendrá
esto algo que ver? que detecte el evento para cerrar y diga, si me cierras
me voy al systray y eso sea lo que pase?

que me sugieren?


Saludos!!!
 

Leer las respuestas

#1 Alberto Poblacion
01/09/2008 - 17:33 | Informe spam
"Rick" wrote in message
news:
Que tal lista, un problemin, tengo un mensajero que hice en C#, y siempre
está corriento en el systray, pero he detectado que si apago windows,
windows no se apaga hasta que mate el proceso, hay alguna manera de
detectar cuando windows se está apagando y yo desde mi mismo exe cerrar mi
programa? el mensajero tiene un timer que revisa una DB no se si eso será
lo que ocasione que no se cierre, bueno otra cosilla es que la ventana
normal del mensajero cuando la cierras no se cierra, si no que se va al
systray, tendrá esto algo que ver? que detecte el evento para cerrar y
diga, si me cierras me voy al systray y eso sea lo que pase?



Me imagino que tienes un Form en el que has puesto un NotifyIcon para
minimizar el programa al Systray. En el evento Form_Closing del formulario
puedes examinar el FormClosingEventArgs, que tiene una propiedad llamada
CloseReason (razón de cierre), y uno de los valores del CloseReason es
WindowsShutDown. Cuando recibas este valor, no debes enviar el programa al
Systray sino salir de él, porque sino la ventana no se cierra nunca como ya
has notado.

Preguntas similares