Page 1 sur 1

[R] Masquer un Programme dans la barre des tâches.

Posté : mar. 22 déc. 2009 15:03
par nHioubi
Bonjour à tous :wink:

Mes problèmes sont les suivant:
-Lorsque je clique sur la box "Minimiser" de mon programme, je souhaiterai que celui-ci disparaisse de la barre des tâches. (Attention: Je parle de la barre des taches et non de la Zone de notification (a gauche de l'heure))
-Puis lorsque je double clique (Gauche de la souris) sur son icône situé dans la zone de notification (TrayIcon), le programme réapparait ainsi que son nom dans la barre des taches.

J'ai beau chercher je tombe sur des résultats par rapport à la ZdN.

Pouvez-vous m'aider ?
Merci.

PS: Je ne demande pas de cacher l'icone dans la Zone de Notification (#NoTrayIcon).

Edit: En sachant que j'ai déjà 2 fonctions pour le Tray =

Code : Tout sélectionner

$tr_votecode = TrayCreateItem("Pour le Code")
TrayItemSetOnEvent($tr_votecode , "_votecode ")
$tr_votesource = TrayCreateItem("Pour la source")
TrayItemSetOnEvent($tr_votesource , "_votesource ")

Re: [..] Masquer un Programme dans la barre des tâches.

Posté : mar. 22 déc. 2009 15:20
par nHioubi
Solution pour le Premier problème :

Mettre le code suivant dans la fonction "Minimize" de l'interface (Merci Midas pour le MP :oops: ) :

Code : Tout sélectionner

Func F_mainMinimize()
    GUISetState ( @SW_HIDE, $F_main)
EndFunc
Reste le problème du double clique, tout en gardant les TrayCreateItem

Re: [R] Masquer un Programme dans la barre des tâches.

Posté : mar. 22 déc. 2009 15:37
par nHioubi
*Sifflote tout en sortant le fouet pour s'auto punir*

Code : Tout sélectionner

#include <Constants.au3>

TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE,"_DoubleClik")

Func _DoubleClik()
    GUISetState ( @SW_SHOW, $F_main)
EndFunc

Re: [R] Masquer un Programme dans la barre des tâches.

Posté : mar. 22 déc. 2009 18:15
par Tlem
nHioubi a écrit :sortant le fouet pour s'auto punir
Je me demande si je ne doit pas rajouter ça dans le règlement du forum pour ceux qui ne lisent pas assez la Doc ... :mrgreen: