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.
Beendet die Meldungsschleife des Threads.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Sub ExitThread
'Usage
Dim instance As ApplicationContext
instance.ExitThread
public void ExitThread ()
public:
void ExitThread ()
public void ExitThread ()
public function ExitThread ()
Hinweise
Diese Methode ruft ExitThreadCore auf.
Hinweis
Durch ExitThread und ExitThreadCore wird der Thread nicht direkt beendet. Diese Methoden lösen das ThreadExit-Ereignis aus, das vom Application-Objekt überwacht wird. Das Application-Objekt beendet dann den Thread.
Beispiel
Das folgende Codebeispiel ist ein Auszug aus dem Beispiel in der Übersicht über die ApplicationContext-Klasse. In diesem Beispiel werden offene Formulare verfolgt, und der aktuelle Thread wird beendet, wenn alle Formulare geschlossen werden. Die OnFormClosed-Methode ist ein Ereignishandler für das Closed-Ereignis. Wenn die Anzahl der offenen Formulare gleich 0 (null) ist, wird der aktuelle Thread durch Aufrufen der ExitThread-Methode beendet. Die Anzahl der Formulare wird durch Inkrementieren der formCount-Variable verfolgt, wenn ein Formular angezeigt wird, und durch Dekrementieren der Variable, wenn ein Formular geschlossen wird.
Teile des Codes wurden zur besseren Übersicht ausgelassen. Den vollständigen Code finden Sie unter ApplicationContext.
Private Sub OnFormClosed(ByVal sender As Object, ByVal e As EventArgs)
' When a form is closed, decrement the count of open forms.
' When the count gets to 0, exit the app by calling
' ExitThread().
formCount = formCount - 1
If (formCount = 0) Then
ExitThread()
End If
End Sub
private void OnFormClosed(object sender, EventArgs e) {
// When a form is closed, decrement the count of open forms.
// When the count gets to 0, exit the app by calling
// ExitThread().
formCount--;
if (formCount == 0) {
ExitThread();
}
}
void OnFormClosed( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// When a form is closed, decrement the count of open forms.
// When the count gets to 0, exit the app by calling
// ExitThread().
formCount--;
if ( formCount == 0 )
{
ExitThread();
}
}
private void OnFormClosed(Object sender, EventArgs e)
{
// When a form is closed, decrement the count of open forms.
// When the count gets to 0, exit the app by calling
// ExitThread().
formCount--;
if (formCount == 0) {
ExitThread();
}
} //OnFormClosed
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ApplicationContext-Klasse
ApplicationContext-Member
System.Windows.Forms-Namespace