CloseReason 列舉

定義

指定關閉表單的原因。

public enum class CloseReason
public enum CloseReason
type CloseReason = 
Public Enum CloseReason
繼承
CloseReason

欄位

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 列舉。

適用於

另請參閱