閱讀英文

共用方式為


CloseReason 列舉

定義

指定關閉表單的原因。

C#
public enum CloseReason
繼承
CloseReason

欄位

名稱 Description
ApplicationExitCall 6

已叫用 (Invoke) Exit() 類別的 Application 方法。

FormOwnerClosing 5

正在關閉主控表單。

MdiFormClosing 2

正在關閉這個多重文件介面 (MDI) 表單的父表單。

None 0

關閉的原因尚未定義或無法判斷。

TaskManagerClosing 4

Microsoft Windows 工作管理員正在關閉應用程式。

在Windows 8.1和更新版本中,不會使用此成員,因為 Task Manager WM_SYSCOMMAND 會發出訊息給 SC_CLOSE 。 在 Windows 7 和舊版中,訊息 WM_CLOSE 已發出。 此動作現在無法區分,並誤分類為 CloseReason.UserClosing

UserClosing 3

表單正透過程式設計方式或使用者介面中的使用者動作 (例如按一下表單視窗中的 [關閉] 按鈕、從視窗的控制功能表中選取 [關閉],或按 ALT+F4) 關閉。

WindowsShutDown 1

關機之前,作業系統正在關閉所有應用程式。

備註

透過 FormClosing 使用者動作或以程式設計方式關閉 時 Form ,會引發 和 FormClosed 事件。 這些事件的處理常式分別會接收 型 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

另請參閱