lundi 27 janvier 2014

Minimize Windows Application into System Tray

Comment gérer la minimisation d'une application Windows sous forme d'icône dans la partie état de la barre des tâches afin qu'elle apparaisse icônisée ? Voici une problématique que l'on aime bien résoudre en tant que développeur car cela donne un aspect très professionnel à nos applications.

Requirements :
Visual Studio 2010
Langage C#

Voici donc une petite application Windows Form qui démontre comment utiliser, gérer les différents éléments concernant ces problématiques deux boutons :
"Show In Syst Tray" : pour faire apparaître ou disparaître l'application dans la barre d'état
"Show In Task Bar" : pour faire apparaître ou disparaître l'application de la barre des tâches
richTextBoxMessage : pour afficher les messages à l'utilisateur

Minimize Windows Application into System Tray
Autre aspect intéressant de cet exemple c'est la gestion du menu contextuel de l'application icônisée dans la barre d'état de la barre des tâche ; j'ai choisi d'utiliser le menu contextuel de l'application et de le faire apparaître une fois que l'application est icônisée dans la barre d'état :

Menu contextuel de la barre d'état
Le menu contextuel est ainsi facile à gérer depuis l'application principale :

Contextuel Menu in Syst Tray

Download Source Code

Je vous laisse découvrir le reste dans le code source :

  • utilisation d'icônes personnalisées
  • gestion des ballons et de leurs contenus ...



Aucun commentaire:

Enregistrer un commentaire