Task manager close is not detected second time in C# !!!
Posted
by Samir
on Stack Overflow
See other posts from Stack Overflow
or by Samir
Published on 2010-04-02T04:47:01Z
Indexed on
2010/04/02
4:53 UTC
Read the original article
Hit count: 312
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
if (MessageBox.Show(this, "Do you really want to close?", "Close?", MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}
}
So when I want to close the application clicking the close button the message box is shown as it should, then I chose no. Then the line e.Cancel = true is executed and the form is not closed.
Now the thing is, after this if i close the application from task manager the close reason is UserClosing !!! Why? Shouldn't it be TaskManagerClosing?
© Stack Overflow or respective owner