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_SYSCOMMANDSC_CLOSE发出消息。 在 Windows 7 及更早版本中, WM_CLOSE 已发出消息。 此操作现在无法区分,并错误地分类为 CloseReason.UserClosing

UserClosing 3

可以编程方式关闭窗体,也可使用用户界面中的用户操作(例如单击窗体窗口上的“关闭”按钮,选择窗口控制菜单上的“关闭”按钮,或者按 Alt+F4 等)关闭。

WindowsShutDown 1

操作系统正在关闭所有应用程序以便准备关机。

注解

FormClosingFormClosed 事件在通过用户操作或以编程方式关闭 时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

另请参阅