Bonjour !
Je ne comprends pas pourquoi lorsque je clique sur la croix de fermeture de ma fenêtre (form2) l'application ne se ferme pas...seul la fenêtre se ferme :
Si vous avez une idée je suis preneur !
a++
Bonjour !
Je ne comprends pas pourquoi lorsque je clique sur la croix de fermeture de ma fenêtre (form2) l'application ne se ferme pas...seul la fenêtre se ferme :
Si vous avez une idée je suis preneur !
a++
Une application Winforms se ferme automatiquement lorsque tous les formulaires sont détruit (ou avec un application.Exit aussi entre autre). Sans rentrer dans les détails des applications multithread ou faut aussi attendre que les threads secondaires soit terminés.
La fonction Hide ne détruit pas le formulaire. Elle le rend simplement invisible à l'écran. Il est toujours possible d'accéder aux contrôles et objets que le formulaire contient ou d'afficher à nouveau le formulaire dans le même état.
Il faut utiliser la fonction Close pour détruire le formulaire 1 sinon il restera en mémoire et l'application ne se fermera pas.
Utile à savoir si l'on désire juste garder un icone de notification à coté de l'horloge.
Dans les applications Windows,
la petite croix sert à fermer la fenêtre.
Si c'est la croix de la fenêtre principale cela ferme aussi l'application. Dans le cas contraire non.
si tu veux dans le cas présent fermer l'application, dans l'évenement déclenché par l'utilisation de la croix (FormClosing ?) tu déclenche aussi la fermeture de l'application comme tu le fait pour le bouton 'Non' de la form1
Je t'encourage vivement à gérer correctement la fermeture des fenêtres par la croix. J'ai déjà vu des applications où cela n'était pas le cas, ce n'était pas la joie ()
ha oui nickel !!
ça marche avec l'événement "FormClosing" :
Avec la fonction Close proposée par sinople ça fermait mon programme !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void Form2_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit(); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager