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;
}
}
}
Поэтому, когда я хочу закрыть приложение, щелкнув по кнопке закрытия, окно сообщения отображается так, как должно, тогда я выбрал нет. Затем выполняется строка e.Cancel = true и форма не закрывается.
Теперь дело в том, что после этого, если я закрою приложение из диспетчера задач, причина закрытия - UserClosing !!! Зачем? Разве это не должен быть TaskManagerClosing?