Introduction
Using NotifyIcon Components we can put our application icon on Sysytem Tray and ConextMenuStrip will use to control the menu in System Tray
Background
Function of ConextMenuStrip is same as menu bar. It will appear only when we Right Click
Using the Code
code of this application is very simple, just need to know how to use !
some code like, Restore Application, Open Settings, Close from System Tray are given in this Section !
namespace NotifyIcon
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Use_Notify();
}
private void Use_Notify()
{
MyNotify.ContextMenuStrip = contextMenuStrip1;
MyNotify.BalloonTipText = "This is A Sample Application";
MyNotify.BalloonTipTitle = "Your Application Name";
MyNotify.ShowBalloonTip(1);
}
private void Form1_Resize(object sender, System.EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
Hide();
}
private void MyNotify_DoubleClick(object sender, System.EventArgs e)
{
Show();
WindowState = FormWindowState.Normal;
}
private void closeToolStripMenuItem_Click(object sender, EventArgs e)
{
MyNotify.Dispose();
Application.Exit();
}
private void restoreToolStripMenuItem_Click(object sender, EventArgs e)
{
Show();
WindowState = FormWindowState.Normal;
}
private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Your Application Settings 1");
}
private void settings2ToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Your Application Settings 2");
}
}
Points of Interest
You can Apply it with any of your Application !