Прочитать на английском

Поделиться через


CloseReason Перечисление

Определение

Указывает причину, по которой форма была закрыта.

C#
public enum CloseReason
Наследование
CloseReason

Поля

Имя Значение Описание
ApplicationExitCall 6

Был вызван метод Exit() класса Application.

FormOwnerClosing 5

Форма-владелец закрывается.

MdiFormClosing 2

Родительская форма этой формы многодокументного интерфейса (MDI) закрывается.

None 0

Причина закрытия не была определена или не может быть определена.

TaskManagerClosing 4

Диспетчер задач Microsoft Windows закрывает приложение.

В Windows 8.1 и более поздних версиях этот элемент не используется, так как диспетчер задач выдает WM_SYSCOMMAND сообщение с SC_CLOSE. В Windows 7 и более ранних версиях WM_CLOSE сообщение было выдано. Это действие теперь не отличается от и неправильно классифицируется как CloseReason.UserClosing.

UserClosing 3

Форма закрывается программными способами или с помощью действия пользователя в пользовательском интерфейсе (например нажатием кнопки Закрыть в окне формы, выбором параметра Закрыть в системном меню окна или нажатием сочетания клавиш ALT+F4).

WindowsShutDown 1

Операционная система закрывает все приложения перед завершением работы.

Комментарии

События FormClosing и FormClosed возникают при Form закрытии объекта с помощью действий пользователя или программно. Обработчики для этих событий получают параметры типа FormClosingEventArgs и FormClosedEventArgsсоответственно. Оба этих класса аргументов события используют перечисление CloseReason .

Применяется к

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел