(X) - это минимум.Это должно минимизировать, а не выходить из приложения.Следуйте ожидаемому поведению платформы.Нажатие (ОК) закроет Форму, вернув контроль тому, кто ее показал.Если вызывающим был Application.Run (), то приложение будет нормально завершать работу, и именно к этому шаблону вы должны стремиться.Закрытие вложенной формы или диалогового окна снова не является ожидаемым поведением.
Если вам действительно нужно закрыть приложение, просто добавьте это в код формы:
protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
Application.Exit();
}
Опять явсе еще не согласен с этим.Как правило, если ваше приложение вручную вызывает Application.Exit()
, у вас есть проблема с дизайном.