Comme mat1t dit - vous avez besoin d'ajouter un NotifyIcon à votre application, puis d'utiliser quelque chose comme le code suivant pour définir l'info-bulle et le menu contextuel:
this.notifyIcon.Text = "This is the tooltip";
this.notifyIcon.ContextMenu = new ContextMenu();
this.notifyIcon.ContextMenu.MenuItems.Add(new MenuItem("Option 1", new EventHandler(handler_method)));
Ce code affiche l'icône dans la barre d'état système uniquement:
this.notifyIcon.Visible = true; // Shows the notify icon in the system tray
Les éléments suivants seront nécessaires si vous avez un formulaire (pour quelque raison que ce soit):
this.ShowInTaskbar = false; // Removes the application from the taskbar
Hide();
Le clic droit pour obtenir le menu contextuel est gérée automatiquement, mais si vous voulez faire une action sur un clic gauche, vous aurez besoin d'ajouter un gestionnaire d'événements Click:
private void notifyIcon_Click(object sender, EventArgs e)
{
var eventArgs = e as MouseEventArgs;
switch (eventArgs.Button)
{
// Left click to reactivate
case MouseButtons.Left:
// Do your stuff
break;
}
}