Programme bloquant windows

aifzaide Messages postés 41 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 2 juin 2010 - 8 juin 2007 à 14:25
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 - 8 juin 2007 à 14:36
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

Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 11
8 juin 2007 à 14:31
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.
0
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
8 juin 2007 à 14:36
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)
0
Rejoignez-nous