Cancelar botón [X] de una ventana

07/01/2006 - 00:41 por Juan | Informe spam
Hola,

Quisiera saber como puedo cancelar el proceso de cerrado de una ventana una
vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es emitir
un mensaje de confirmación al oprimir el botón [X] de una ventana tal como lo
siguiente (dentro del evento Form1_Closed):

if (DialogResult.OK == MessageBox.Show("Está seguro de salir de la
ventana?", "Titulo",MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) {
//Liberar recursos
}
else {
//¿Cómo cancelo el cerrado de la ventana?
}

Gracias de antemano
 

Leer las respuestas

#1 Octavio Hernandez
07/01/2006 - 00:51 | Informe spam
Juan,

En el evento Closed ya *NO* puedes hacer nada para impedir que la ventana se
cierre.
Eso puedes hacerlo en el evento Closing, poniendo el valor true en la
propieddad Cancel del parámetro e del evento.

http://msdn.microsoft.com/library/s...gtopic.asp

Salu2 - Octavio

"Juan" escribió en el mensaje
news:
Hola,

Quisiera saber como puedo cancelar el proceso de cerrado de una ventana
una
vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es
emitir
un mensaje de confirmación al oprimir el botón [X] de una ventana tal como
lo
siguiente (dentro del evento Form1_Closed):

if (DialogResult.OK == MessageBox.Show("Está seguro de salir de la
ventana?", "Titulo",MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
{
//Liberar recursos
}
else {
//¿Cómo cancelo el cerrado de la ventana?
}

Gracias de antemano

Preguntas similares