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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Rick
01/09/2008 - 23:00 | Informe spam
ahhh perfecto!!! dejame intentar, otra pregunta Alberto, y si la ventana ya
está en el systray de todos modos funciona?


Saludos!!



"Alberto Poblacion"
escribió en el mensaje news:
"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.


Respuesta Responder a este mensaje
#3 Alberto Poblacion
01/09/2008 - 23:24 | Informe spam
"Rick" wrote in message
news:%
ahhh perfecto!!! dejame intentar, otra pregunta Alberto, y si la ventana
ya está en el systray de todos modos funciona?



Sí, en teoría también debería funcionar.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida