Share via


Comment : ajouter des icônes d'application à la barre des tâches à l'aide du composant NotifyIcon Windows Forms

Mise à jour : novembre 2007

Le composant NotifyIcon Windows Forms affiche une icône dans la zone de notification d'état de la barre des tâches. Pour afficher plusieurs icônes, vous devez définir plusieurs composants NotifyIcon dans votre formulaire. Pour définir l'icône affichée pour un contrôle, utilisez la propriété Icon. Vous pouvez également écrire du code dans le gestionnaire d'événements DoubleClick pour déclencher une action lorsque l'utilisateur double-clique sur l'icône. Par exemple, vous pouvez faire apparaître une boîte de dialogue permettant à l'utilisateur de configurer le processus d'arrière-plan représenté par l'icône.

Remarque :

Le composant NotifyIcon est utilisé pour la notification uniquement, pour informer les utilisateurs qu'une action ou un événement s'est produit, ou qu'un changement d'état quelconque a eu lieu. Vous devez utiliser des menus, des barres d'outils et autres éléments d'interface utilisateur pour l'interaction standard avec les applications.

Pour définir l'icône

  1. Assignez une valeur à la propriété Icon. Cette valeur doit être du type System.Drawing.Icon et peut être chargée à partir d'un fichier .ico. Vous pouvez spécifier le fichier icône dans le code ou en cliquant sur le bouton Sélection (Capture d'écran VisualStudioEllipsesButton) en regard de la propriété Icon dans la fenêtre Propriétés, puis en sélectionnant le fichier dans la boîte de dialogue Ouvrir qui s'affiche.

  2. Affectez à la propriété Visible la valeur true.

  3. Affectez à la propriété Text une chaîne d'info-bulle appropriée.

    Dans l'exemple de code suivant, le chemin d'accès défini pour l'emplacement de l'icône est le dossier Mes documents. Cet emplacement est utilisé parce que la plupart des ordinateurs exécutant le système d'exploitation Windows incluent ce dossier. Le choix de cet emplacement permet également aux utilisateurs disposant de niveaux d'accès minimaux au système d'exécuter l'application en toute sécurité. L'exemple suivant nécessite un formulaire auquel un contrôle NotifyIcon a déjà été ajouté. Il nécessite également un fichier icône nommé Icon.ico.

    [Visual Basic]

    ' You should replace the bold icon in the sample below
    ' with an icon of your own choosing.
    NotifyIcon1.Icon = New _ 
       System.Drawing.Icon(System.Environment.GetFolderPath _
       (System.Environment.SpecialFolder.Personal) _
       & "\Icon.ico")
    NotifyIcon1.Visible = True
    NotifyIcon1.Text = "Antivirus program"
    

    [C#]

    // You should replace the bold icon in the sample below
    // with an icon of your own choosing.
    // Note the escape character used (@) when specifying the path.
    notifyIcon1.Icon = 
       new System.Drawing.Icon (System.Environment.GetFolderPath
       (System.Environment.SpecialFolder.Personal)
       + @"\Icon.ico");
    notifyIcon1.Visible = true;
    notifyIcon1.Text = "Antivirus program";
    

    [cpp]

    // You should replace the bold icon in the sample below
    // with an icon of your own choosing.
    notifyIcon1->Icon = gcnew 
       System::Drawing::Icon(String::Concat
       (System::Environment::GetFolderPath
       (System::Environment::SpecialFolder::Personal),
       "\\Icon.ico"));
    notifyIcon1->Visible = true;
    notifyIcon1->Text = "Antivirus program";
    

Voir aussi

Tâches

Comment : associer un menu contextuel à un composant NotifyIcon Windows Forms

Référence

Vue d'ensemble du composant NotifyIcon (Windows Forms)

NotifyIcon

Icon

Autres ressources

NotifyIcon, composant (Windows Forms)