Application.Exit 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.
Informe toutes les pompes de messages qu’elles doivent arrêter, puis ferme toutes les fenêtres d’application une fois les messages traités.
Surcharges
| Nom | Description |
|---|---|
| Exit() |
Informe toutes les pompes de messages qu’elles doivent arrêter, puis ferme toutes les fenêtres d’application une fois les messages traités. |
| Exit(CancelEventArgs) |
Informe toutes les pompes de messages qu’elles doivent arrêter, puis ferme toutes les fenêtres d’application une fois les messages traités. |
Exit()
- Source:
- Application.cs
- Source:
- Application.cs
- Source:
- Application.cs
- Source:
- Application.cs
- Source:
- Application.cs
Informe toutes les pompes de messages qu’elles doivent arrêter, puis ferme toutes les fenêtres d’application une fois les messages traités.
public:
static void Exit();
public static void Exit();
static member Exit : unit -> unit
Public Shared Sub Exit ()
Exemples
L’exemple de code suivant répertorie les numéros d’une zone de liste dans un formulaire. Chaque fois que vous cliquez, button1l’application ajoute un autre numéro à la liste.
La Main méthode appelle Run pour démarrer l’application, qui crée le formulaire, listBox1et button1. Lorsque l’utilisateur clique sur , la button1_Click méthode ajoute des nombres button11 à trois à la zone de liste et affiche un MessageBox. Si l’utilisateur clique sur Non , MessageBoxla button1_Click méthode ajoute un autre numéro à la liste. Si l’utilisateur clique sur Oui, l’application appelle Exit, pour traiter tous les messages restants dans la file d’attente, puis pour quitter.
L’exemple nécessite qu’il listBox1 ait été instancié et button1 placé sur un formulaire.
public:
static void main()
{
// Starts the application.
Application::Run( gcnew Form1 );
}
private:
void button1_Click( Object^ sender, System::EventArgs^ e )
{
// Populates a list box with three numbers.
int i = 3;
for ( int j = 1; j <= i; j++ )
{
listBox1->Items->Add( j );
}
/* Determines whether the user wants to exit the application.
* If not, adds another number to the list box. */
while ( MessageBox::Show( "Exit application?", "",
MessageBoxButtons::YesNo ) == ::DialogResult::No )
{
// Increments the counter ands add the number to the list box.
i++;
listBox1->Items->Add( i );
}
// The user wants to exit the application. Close everything down.
Application::Exit();
}
public static void Main(string[] args) {
// Starts the application.
Application.Run(new Form1());
}
private void button1_Click(object sender, System.EventArgs e) {
// Populates a list box with three numbers.
int i = 3;
for(int j=1; j<=i; j++) {
listBox1.Items.Add(j);
}
/* Determines whether the user wants to exit the application.
* If not, adds another number to the list box. */
while (MessageBox.Show("Exit application?", "", MessageBoxButtons.YesNo) ==
DialogResult.No) {
// Increments the counter ands add the number to the list box.
i++;
listBox1.Items.Add(i);
}
// The user wants to exit the application. Close everything down.
Application.Exit();
}
<STAThread()> _
Shared Sub Main()
' Starts the application.
Application.Run(New Form1())
End Sub
Private Sub button1_Click(sender As object, e As System.EventArgs)
' Populates a list box with three numbers.
Dim i As Integer = 3
Dim j As Integer
For j = 1 To i - 1
listBox1.Items.Add(j)
Next
' Checks to see whether the user wants to exit the application.
' If not, adds another number to the list box.
While (MessageBox.Show("Exit application?", "", MessageBoxButtons.YesNo) = _
DialogResult.No)
' Increments the counter and adds the number to the list box.
i = i + 1
listBox1.Items.Add(i)
End While
' The user wants to exit the application. Close everything down.
Application.Exit()
End Sub
Remarques
La Exit méthode arrête toutes les boucles de message en cours d’exécution sur tous les threads et ferme toutes les fenêtres de l’application. Cette méthode ne force pas nécessairement l’application à quitter. La Exit méthode est généralement appelée à partir d’une boucle de message et force Run à retourner. Pour quitter une boucle de message pour le thread actuel uniquement, appelez ExitThread.
Exit déclenche les événements suivants et effectue les actions conditionnelles associées :
Un FormClosing événement est déclenché pour chaque formulaire représenté par la OpenForms propriété. Cet événement peut être annulé en définissant la Cancel propriété de son FormClosingEventArgs paramètre sur
true.Si l’un des gestionnaires annule l’événement, retourne Exit sans action supplémentaire. Sinon, un FormClosed événement est déclenché pour chaque formulaire ouvert, puis toutes les boucles de message en cours d’exécution et les formulaires sont fermés.
Note
La Exit méthode ne déclenche pas les événements et Closing les Closed événements, qui sont obsolètes.
Voir aussi
S’applique à
Exit(CancelEventArgs)
- Source:
- Application.cs
- Source:
- Application.cs
- Source:
- Application.cs
- Source:
- Application.cs
- Source:
- Application.cs
Informe toutes les pompes de messages qu’elles doivent arrêter, puis ferme toutes les fenêtres d’application une fois les messages traités.
public:
static void Exit(System::ComponentModel::CancelEventArgs ^ e);
public static void Exit(System.ComponentModel.CancelEventArgs e);
public static void Exit(System.ComponentModel.CancelEventArgs? e);
static member Exit : System.ComponentModel.CancelEventArgs -> unit
Public Shared Sub Exit (e As CancelEventArgs)
Paramètres
Retourne si Form une application a annulé la sortie.