Articles → .NET → NotifyIcon in C#

NotifyIcon in C#






Purpose




Picture showing the notification area of the operating system

Click to Enlarge


Example






using System;
using System.Windows.Forms;

namespace NotifyIconDemo {
  public partial class Form1: Form {
    public Form1() {
      InitializeComponent();
    }
    NotifyIcon notifyIcon = new NotifyIcon();
    private void btnNotifyIcon_Click(object sender, EventArgs e) {

      notifyIcon.Visible = true;
      this.WindowState = FormWindowState.Minimized;
      this.ShowInTaskbar = false;
      notifyIcon.ShowBalloonTip(10000);

    }

    private void Form1_Load(object sender, EventArgs e) {

      notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon("images\\favicon.ico");
      notifyIcon.Text = "Notify Icon Message";
      notifyIcon.BalloonTipText = "Notify Balloon Message";
      notifyIcon.DoubleClick += NotifyIcon_DoubleClick;
    }

    private void NotifyIcon_DoubleClick(object sender, EventArgs e) {
      notifyIcon.Visible = false;
      this.WindowState = FormWindowState.Normal;
      this.ShowInTaskbar = true;
    }
  }
}



Output




Picture showing the windows form on load

Click to Enlarge



Picture showing the NotifyIcon in the notification area of the operating system

Click to Enlarge




Posted By  -  Karan Gupta
 
Posted On  -  Saturday, December 26, 2020

Query/Feedback


Your Email Id  
 
Subject 
 
Query/FeedbackCharacters remaining 250