Partager via


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

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

Remarque

Le NotifyIcon composant est utilisé uniquement à des fins de notification, pour alerter les utilisateurs qu’une action ou un événement s’est produit ou qu’il y a eu une modification de l’état d’un certain type. Vous devez utiliser des menus, des barres d’outils et d’autres éléments d’interface utilisateur pour l’interaction standard avec les applications.

Pour définir l’icône

  1. Affectez une valeur à la Icon propriété. La valeur doit être de type System.Drawing.Icon et peut être chargée à partir d’un fichier .ico. Vous pouvez spécifier le fichier d’icône dans le code ou en cliquant sur le bouton de sélection (The Ellipsis button (...) in the Properties window of Visual Studio.) en regard de la Icon propriété dans la fenêtre Propriétés , puis en sélectionnant le fichier dans la boîte de dialogue Ouvrir qui s’affiche.

  2. Définissez la propriété Visible sur true.

  3. Définissez la Text propriété sur 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é, car vous pouvez supposer que la plupart des ordinateurs exécutant le système d’exploitation Windows incluront ce dossier. Le choix de cet emplacement permet également aux utilisateurs disposant de niveaux d’accès système minimaux d’exécuter l’application en toute sécurité. L’exemple suivant nécessite un formulaire avec un NotifyIcon contrôle déjà ajouté. Il nécessite également un fichier d’icône nommé Icon.ico.

    ' 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"
    
    // 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";
    
    // 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