Programme bloquant windows

Signaler
Messages postés
41
Date d'inscription
lundi 12 février 2007
Statut
Membre
Dernière intervention
2 juin 2010
-
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
-
Bonjour,

J'ai un petit problème avec mon programme, tout fonctionne correctement, le souçi est que lorsque qu'il se trouve dans la barre des tâches (lorsque je ferme l'application il se met automatiquement dans la barre des tâches) et que je veux fermer windows ou bien fermer la session, rien ne se passe, il me faut fermer completement mon application puis re-éteindre ou refermer la session pour que cela ce fasse. J'aimerais savoir si il y a une solution pour que lorsque je demande d'eteindre l'ordinateur ou fermer la session il ferme le programme tout seul.

Merci de votre aide.

2 réponses

Messages postés
794
Date d'inscription
vendredi 24 septembre 2004
Statut
Membre
Dernière intervention
19 août 2008
9
Pour mettre ton application dans la barre des tâches, tu as du surcharger l'évènement Closing de ta form : modifie ton code pour ne traiter que le cas ou l'application est fermée par l'utilisateur (tu peux connaitre la raison de la fermeture dans les paramètres de l'évenement), et laisse le comportement par défaut lorsque c'est le système qui ferme l'application.
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
62
C'est lorsque tu ferme l'application qu'il se met dans la barre des têches ?

Est-ce que tu vérifie l'état dans la méthode Form_Closing ?

if (this.WindowState != FormWindowState.Minimized)
  {
//Minimize code
}

De cette manière, s'il est déjà minimisé, il se ferme tout de même.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)