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

ASP.NET Discussion :

utilisation d'un NotifyIcon dans deux class


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut utilisation d'un NotifyIcon dans deux class
    Bonjour,
    j'ai un petit souci concernant le NotifyIcon, je vous explique le contexte

    j'ai un projet, avec deux class (class1 et class2), dans class1 il y a un NotifyIcon, dans class2 un événement déclenche la propriété "ShowBalloonTip"
    du Notify mais cela ne fonctionne pas je vous montre mes premiére demarche :

    1) je tente directement de généré le "BallonTip" avec cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    NotifyIcon.ShowBalloonTip(5000, "BallonTipTest", " 1, 2 ... 1, 2 ...", ToolTipIcon.Info)
    Erreur généré :
    le nom 'NotifyIcon' n'existe pas dans le contexte actuel.
    Pourtant le notifyIcon et declaré "public" je ne comprend pas pourquoi class2 ne parvient pas a le voir...

    2) j'insiste un peu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    class1.NotifyIcon.ShowBalloonTip(5000, "BallonTipTest", " 1, 2 ... 1, 2 ...", ToolTipIcon.Info)
    Erreur généré:
    Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'Namespace.class1.NotifyIcon'
    effectivement une nouvelle instance de class1 fonctionne, mais elle génére un nouveau notifyIcon dans la barre des tache et sa ne va pas du tout...
    si quelqu'un saurait comment faire merci d'avance

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Alors, j'ai trouvée une solution peut être pas la meilleur mais sa fonctionne!

    J’ai créé une class public static dans class1
    Ou je déclare un NotifyIcon que je paramètre dans le load de class1 :

    Class public static: Notification

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public static class Notification
        {
            public static NotifyIcon IconeDeNotification = new NotifyIcon();
     
        }
    Paramétrage du Notify dans le load :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            private void class1_Load(object sender, EventArgs e)
            {
    //Affectation d'un menu :
                Notification.IconeDeNotification.ContextMenuStrip = MenuIconeDeNotification;
     
    //On met une jolie Icone :
                Notification.IconeDeNotification.Icon = System.Drawing.Icon.FromHandle((Projet.Properties.Resources.ImageIcon).GetHicon());
    // Un petit texte :
                Notification.IconeDeNotification.Text = "Icone De Notification";
                Notification.IconeDeNotification.Visible = true;
    // un événement  :
                Notification.IconeDeNotification.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.MenuIconeOuvrirProjet_Click);
     
    }
    Voila avec sa depuis n'importe quel endroit du projet, j'ai accès au Ballon Tips avec cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notification.IconeDeNotification.ShowBalloonTip(5000,"Youhou!",ToolTipIcon.Info)
    Merci a tous ceux qui m'ont aidé dans mes recherches

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/06/2011, 16h04
  2. Utilisation d'un tableau dans deux classes
    Par Yokooo dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 30/07/2009, 16h41
  3. utiliser les mêmes variable dans plusieurs class
    Par hterrolle dans le forum Langage
    Réponses: 2
    Dernier message: 16/11/2007, 21h11
  4. Réponses: 7
    Dernier message: 29/04/2007, 10h37
  5. [debutant] Utilisation de l'operateur = dans une classe
    Par Battosaiii dans le forum Débuter
    Réponses: 8
    Dernier message: 10/11/2005, 23h01

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