IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET 2.0] Notify Icon et application.exit


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut [VB.NET 2.0] Notify Icon et application.exit
    Bonsoir tout le monde,

    J'ai un souci avec un NotifyIcon et la fermeture de mon appli. Je m'explique. Lors d'un clic sur le bouton quitter je rends d'abord invisible ma NotifyIcon puis je termine mon application mais malheureusement ma NotifyIcon réapparait juste après. Pourquoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Private Sub ToolStripMenuQuitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuQuitter.Click
            Me.NotifyIcon1.Visible = False
            Me.Close()
            Application.Exit()
        End Sub
    Merci

    Ludo

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    il ne me semble pas que rendre visuble la NotifyIcon ou l'appli soit nécessaire. Un simple Application.Exit() suffit.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    Malheureusement j'ai toujours le même problème. Ma NotifyIcon disparait, l'appli se ferme et elle réapparait toute seule ensuite.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 22
    Points : 20
    Points
    20
    Par défaut
    Slt,

    Je peux te proposer d'essayer de détruire ta notify à la fermeture de l'appli.
    Essaie la méthode Dispose ou autre chose du genre si elle existe. La rendre invisible ne la "ferme" pas, mais la cache, est il est possible qu'à la fermeture de l'appli elle redevienne visible après...

    Je sais aussi que lorsque l'appli s'arrête il arrive (même très souvent) que l'icône ne disparaisse pas de la barre systray, mais en passant ton curseur de souris dessus, il disparait. C'est que quand ton appli se ferme, le notify n'est pas correctement tué. Il faut donc le détruire à la main avant de quitter ton appli. (Je me rappel plus comment, désolé, mais ça doit pas être trop dur à trouver).

    (Ca fait pareil si tu vire un processus avec le gestionnaire des tâches alors qu'il avait une icône dans le systray...)

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    Citation Envoyé par Polux63
    Slt,

    Je peux te proposer d'essayer de détruire ta notify à la fermeture de l'appli.
    Essaie la méthode Dispose ou autre chose du genre si elle existe. La rendre invisible ne la "ferme" pas, mais la cache, est il est possible qu'à la fermeture de l'appli elle redevienne visible après...

    Je sais aussi que lorsque l'appli s'arrête il arrive (même très souvent) que l'icône ne disparaisse pas de la barre systray, mais en passant ton curseur de souris dessus, il disparait. C'est que quand ton appli se ferme, le notify n'est pas correctement tué. Il faut donc le détruire à la main avant de quitter ton appli. (Je me rappel plus comment, désolé, mais ça doit pas être trop dur à trouver).

    (Ca fait pareil si tu vire un processus avec le gestionnaire des tâches alors qu'il avait une icône dans le systray...)
    Merci pour ta solution mais j'ai essayé de rajouter "Me.notifyIcon1.dispose()" et ca n'a rien donné. L'icone réapparait toujours.

    J'ai aussi essayé en rajoutant "Me.notifyIcon1 = nothing" en vain...

  6. #6
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    Où est déclaré la notifyIcon ? Me ça correspond à quoi exactement ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    J'ai rajouté le composant via un drag & drop sur ma form principale et "Me" c'est ma form principale.

    Si je fais un environment.exit() elle disparait normalement.

Discussions similaires

  1. Notify Icon disparait apres un update d'application
    Par mner18 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 11/11/2009, 23h47
  2. [vb.net] Indiquer le nom de l'application
    Par arnolem dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/09/2005, 13h21
  3. Icones des applications en cours d'utilisation.
    Par mickaelguilbert dans le forum MFC
    Réponses: 4
    Dernier message: 31/08/2005, 11h15
  4. [C#] [VS.NET] Réutiliser une Form d'une application windows?
    Par yannick_sch dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/10/2004, 15h28
  5. Attribuer une icone à une application
    Par k_boy dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 31/08/2002, 02h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo