Form.OnClosing(CancelEventArgs) Methode

Definition

Achtung

Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.

Löst das Closing-Ereignis aus.

protected:
 virtual void OnClosing(System::ComponentModel::CancelEventArgs ^ e);
protected virtual void OnClosing(System.ComponentModel.CancelEventArgs e);
[System.Obsolete("Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.", false, DiagnosticId="WFDEV004", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
protected virtual void OnClosing(System.ComponentModel.CancelEventArgs e);
abstract member OnClosing : System.ComponentModel.CancelEventArgs -> unit
override this.OnClosing : System.ComponentModel.CancelEventArgs -> unit
[<System.Obsolete("Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.", false, DiagnosticId="WFDEV004", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
abstract member OnClosing : System.ComponentModel.CancelEventArgs -> unit
override this.OnClosing : System.ComponentModel.CancelEventArgs -> unit
Protected Overridable Sub OnClosing (e As CancelEventArgs)

Parameter

e
CancelEventArgs

Ein CancelEventArgs Objekt, das die Ereignisdaten enthält.

Attribute

Hinweise

Vorsicht

Die OnClosing Methode ist veraltet. Verwenden Sie stattdessen die OnFormClosing Methode.

Das Auslösen eines Ereignisses ruft den Ereignishandler über einen Delegaten auf. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.

Mit der OnClosing Methode können abgeleitete Klassen auch das Ereignis behandeln, ohne einen Delegaten anzufügen. Das Überschreiben dieser Methode ist die bevorzugte Methode zum Behandeln des Ereignisses in einer abgeleiteten Klasse.

Vorsicht

Die OnClosed Methoden und OnClosing Methoden werden nicht aufgerufen, wenn die Application.Exit Methode aufgerufen wird, um die Anwendung zu beenden. Wenn Sie einen Überprüfungscode in einer dieser Methoden haben, die ausgeführt werden müssen, sollten Sie die Form.Close Methode für jedes geöffnete Formular einzeln aufrufen, bevor Sie die Exit Methode aufrufen.

Hinweise für Vererber

Achten Sie beim Überschreiben OnClosing(CancelEventArgs) in einer abgeleiteten Klasse darauf, die Methode der Basisklasse OnClosing(CancelEventArgs) aufzurufen, damit registrierte Stellvertretungen das Ereignis empfangen.

Gilt für:

Weitere Informationen