SYSTEMTRAY - NOTIFYICON

Signaler
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
-
cs_CrazyBlade
Messages postés
2
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
28 février 2012
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23003-systemtray-notifyicon

cs_CrazyBlade
Messages postés
2
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
28 février 2012

Merci !
Derdonn
Messages postés
13
Date d'inscription
jeudi 15 octobre 2009
Statut
Membre
Dernière intervention
29 octobre 2013

Le code est FAUX! Quand on met "ShowInTaskbar False" ça signifie que lorsque l'on minimise la fenêtre, celle-ci est réduite sur le bureau au lieu d'être rangée dans la barre des tâches. La bonne manière de faire est "Visible False". En résumé :

this.Hide() dans le Form_Load

private void Form1_Resize(object sender, EventArgs e) {
if (this.WindowState == FormWindowState.Minimized ) {
this.Hide();
notifyIcon1.Visible = true;
}
}
private void notifyIcon1_DoubleClick(object sender, EventArgs e) {
this.Show();
this.WindowState = FormWindowState.Normal;
notifyIcon1.Visible = false;
}
deck_bsd
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
1
@Shinkan :

Esseye ceci , c'est ce que j'ai fait et ça marche bien :)

private void Form1_Shown(object sender, EventArgs e)
{
this.Hide();
}
cs_coq
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
79
Effectivement.
Il y avait peut être (ou peut être pas^^) une bonne raison à l'époque, mais là c'est vrai que le Hide suffit.