Form.OnClosed(EventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclenche l’événement Closed.
protected:
virtual void OnClosed(EventArgs ^ e);
protected virtual void OnClosed (EventArgs e);
abstract member OnClosed : EventArgs -> unit
override this.OnClosed : EventArgs -> unit
Protected Overridable Sub OnClosed (e As EventArgs)
Paramètres
Exemples
L’exemple suivant montre comment remplacer la OnClosed méthode dans une classe dérivée de Form .
public ref class myForm: public Form
{
protected:
virtual void OnClosed( EventArgs^ e ) override
{
MessageBox::Show( "The form is now closing.", "Close Warning", MessageBoxButtons::OK, MessageBoxIcon::Warning );
Form::OnClosed( e );
}
public:
myForm()
: Form()
{}
};
public class myForm:
Form
{
protected override void OnClosed(EventArgs e)
{
MessageBox.Show("The form is now closing.",
"Close Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
base.OnClosed(e);
}
public myForm() : base()
{
}
}
Public Class myForm
Inherits Form
Protected Overrides Sub OnClosed(ByVal e As EventArgs)
MessageBox.Show("The form is now closing.", "Close Warning", _
MessageBoxButtons.OK, MessageBoxIcon.Warning)
MyBase.OnClosed(e)
End Sub
Public Sub New()
MyBase.New()
End Sub
End Class
Remarques
Attention
La OnClosed méthode est obsolète à partir de .NET Framework 2.0 ; utilisez la méthode à la OnFormClosed place.
Le déclenchement d'un événement appelle le gestionnaire des événements par l'intermédiaire d'un délégué. Pour plus d’informations, consultez gestion et déclenchement d’événements.
La méthode OnFormClosed permet également aux classes dérivées de gérer l'événement sans y attacher de délégué. La substitution de cette méthode est la technique préférée pour gérer l’événement dans une classe dérivée.
Attention
Les OnClosed méthodes et OnClosing ne sont pas appelées lorsque la Application.Exit méthode est appelée pour quitter votre application. Si vous avez du code de validation dans l’une de ces méthodes qui doit être exécuté, vous devez appeler la Form.Close méthode pour chaque formulaire ouvert individuellement avant d’appeler la Exit méthode.
Notes pour les héritiers
Lors de la substitution de OnClosed(EventArgs) dans une classe dérivée, veillez à appeler la méthode OnClosed(EventArgs) de la classe de base de manière à ce que les délégués inscrits reçoivent l'événement.