ApplicationContext.ExitThread 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.
Arrête la boucle de messages du thread.
public:
void ExitThread();
public void ExitThread ();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()
Exemples
L’exemple de code suivant est un extrait de l’exemple dans la vue d’ensemble de la ApplicationContext classe. Cet exemple montre comment suivre les formulaires ouverts et quitter le thread actuel lorsque tous les formulaires sont fermés. La OnFormClosed
méthode est un gestionnaire d’événements pour l’événement Closed . Lorsque le nombre de formulaires ouverts est égal à 0, le thread actuel est arrêté en appelant la ExitThread méthode . Le nombre de formulaires est suivi en incrémentant la formCount
variable lorsqu’un formulaire est affiché et en la décrémentant lorsqu’un formulaire est fermé.
Certains codes ne sont pas affichés par souci de concision. Consultez ApplicationContext pour obtenir la liste complète du code.
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();
}
}
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
Remarques
Cette méthode appelle ExitThreadCore.
Notes
ExitThread et ExitThreadCore ne provoquent pas réellement l’arrêt du thread. Ces méthodes déclenchent l’événement ThreadExit auquel l’objet Application écoute. L’objet Application termine ensuite le thread.