Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Reihenfolge, in der Ereignisse in Windows Forms-Anwendungen ausgelöst werden, ist von besonderem Interesse für Entwickler, die sich mit der Behandlung dieser Ereignisse befassen. Wenn eine Situation eine sorgfältige Behandlung von Ereignissen erfordert, z. B. wenn Sie Teile des Formulars neu zeichnen, ist ein Bewusstsein für die genaue Reihenfolge, in der Ereignisse zur Laufzeit ausgelöst werden, erforderlich. Dieses Thema enthält einige Details zur Reihenfolge von Ereignissen in mehreren wichtigen Phasen der Lebensdauer von Anwendungen und Steuerelementen. Ausführliche Informationen zur Reihenfolge von Mauseingabeereignissen finden Sie unter "Mausereignisse" in Windows Forms. Eine Übersicht über Ereignisse in Windows Forms finden Sie unter "Ereignisübersicht". Ausführliche Informationen zum Make-up von Ereignishandlern finden Sie unter "Übersicht über Ereignishandler".
Ereignisse beim Starten und Herunterfahren von Anwendungen
Die Form Und Control Klassen machen eine Reihe von Ereignissen im Zusammenhang mit dem Starten und Herunterfahren der Anwendung verfügbar. Wenn eine Windows Forms-Anwendung gestartet wird, werden die Startereignisse des Hauptformulars in der folgenden Reihenfolge ausgelöst:
Wenn eine Anwendung geschlossen wird, werden die Abschaltvorgänge des Hauptfensters in der folgenden Reihenfolge ausgelöst:
Das ApplicationExit Ereignis der Application Klasse wird nach dem Herunterfahren des Hauptformulars ausgelöst.
Hinweis
Visual Basic 2005 enthält zusätzliche Anwendungsereignisse, wie z. B. WindowsFormsApplicationBase.Startup und WindowsFormsApplicationBase.Shutdown.
Fokus- und Validierungsereignisse
Wenn Sie den Fokus mithilfe der Tastatur (TAB, UMSCHALT+TAB usw.) ändern, indem Sie die Select-Methode oder die SelectNextControl-Methode aufrufen oder die ActiveControl-Eigenschaft auf das aktuelle Formular festlegen, treten Fokusereignisse der Control-Klasse in der folgenden Reihenfolge auf:
Wenn Sie den Fokus mithilfe der Maus oder durch Aufrufen der Focus Methode ändern, treten Fokusereignisse der Control Klasse in der folgenden Reihenfolge auf:
Siehe auch
.NET Desktop feedback