Cancelar el apagado del ordenador

04/08/2005 - 14:42 por Dudoso | Informe spam
existe alguna rutina que cuando el usuario intente apagar el ordenador no se
apague para completar unos datos que faltan o halgo que le quede pendiente

Preguntas similare

Leer las respuestas

#1 Juanjo
04/08/2005 - 17:45 | Informe spam
Puedes controlar el cierre de la sesión sobrescribiendo el método WndProc
del formulario principal, aunque no se si te dará tiempo a ejecutar todo lo
que necesites, pero al menos puede ser una pista o comienzo



Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)

If m.Msg = WM_QUERYENDSESSION Then

...Código...

End If



MyBase.WndProc(m)

End Sub


existe alguna rutina que cuando el usuario intente apagar el ordenador no
se
apague para completar unos datos que faltan o halgo que le quede pendiente
Respuesta Responder a este mensaje
#2 Tristan
04/08/2005 - 19:19 | Informe spam
Si en el evento Closing de tu formulario, estableces el valor de e.Cancel a
True, impedirás el cierre de tu aplicación. El apagado se detendrá al no
poder cerrar tu aplicación.

Simplemente define un switch conb el que controles el valor asignado en el
Closing e.Cancel. Debes establecer adecuadamente el valor de este switch en
función de que los datos estén completos.

Con esta técnica no podrás impedir un shutdown -f de la máquina, de la misma
forma que nada podría impedir que el usuario desenchufe el equipo.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Dudoso
04/08/2005 - 21:39 | Informe spam
Muchas gracias Tristán

"Tristan" escribió:

Si en el evento Closing de tu formulario, estableces el valor de e.Cancel a
True, impedirás el cierre de tu aplicación. El apagado se detendrá al no
poder cerrar tu aplicación.

Simplemente define un switch conb el que controles el valor asignado en el
Closing e.Cancel. Debes establecer adecuadamente el valor de este switch en
función de que los datos estén completos.

Con esta técnica no podrás impedir un shutdown -f de la máquina, de la misma
forma que nada podría impedir que el usuario desenchufe el equipo.

Juan Carlos Badiola
MVP - C#



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida