none
Masquer l'icône dans la barre des tâches RRS feed

  • Question

  • Bonjour à tous,

    J'ai une application qui fonctionne continuellement et qui doit me signaler lorsqu'une situation précise se produit (un peu comme lorsque des mises-à-jour sont disponnibles).   Pour ce faire j'utilise l'objet NotifyIcon pour afficher dans la zone de notification.  Tout fonctionne bien, sauf que je me retrouve avec 2 icônes. Celui de mon application accroché a NotifyIcon et celui par defaut qui se retrouve dans la barre des tâches. Comment faire pour empêcher l'affichage de celui de la barre des tâches.

    Merci.

    mardi 8 janvier 2013 00:39

Réponses

  • Bonjour,

    Merci pour la suggestion.  ShowInTaskbar est effectivement la fonction qui peut empêcher l'affichage de l'icône.  Entre ma demande initiale et maintenant j'ai découvert ce qui posait problème.  Mon application est construite autour d'un noyau commun (une DLL).  Mon employeur fourni ce noyau de façon a uniformiser les applications créé à l'interne.  De mon groupe, je suis le premier a avoir tenté de masquer l'icône.  Après discussion et essaie, on en a déduit que c'est le noyau qui cause problème, ce qui fût confirmer par son concepteur. En voici la source:

            <Browsable(False), DesignOnly(True)> _
            Shadows ReadOnly Property ShowInTaskbar() As Boolean
                Get
                    Return MyBase.ShowInTaskbar
                End Get
            End Property

    Sauf changement, mon icône apparaitra donc dans la barre des tâches.

    Merci

    Pierre

    • Marqué comme réponse Aurel Bera jeudi 10 janvier 2013 08:59
    mercredi 9 janvier 2013 23:56

Toutes les réponses