Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

NotifyIcon Sample

using System;         using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace NotifyIconExample {   /// <summary>   /// Summary description for NotifyIconForm.   /// </summary>   public class NotifyIconForm : System.Windows.Forms.Form   {     private System.Windows.Forms.NotifyIcon notifyIcon1;     private System.Windows.Forms.Button button1;     private System.ComponentModel.IContainer components;     public NotifyIconForm()     {       //       // Required for Windows Form Designer support       //       InitializeComponent();       //       // TODO: Add any constructor code after InitializeComponent call       //       this.notifyIcon1.DoubleClick += new System.EventHandler(this.notifyIcon1_DoubleClick);     }     /// <summary>     /// Clean up any resources being used.     /// </summary>     protected override void Dispose( bool disposing )     {       if( disposing )       {         if (components != null)          {           components.Dispose();         }       }       base.Dispose( disposing );     }     #region Windows Form Designer generated code     /// <summary>     /// Required method for Designer support - do not modify     /// the contents of this method with the code editor.     /// </summary>     private void InitializeComponent()     {       this.components = new System.ComponentModel.Container();       this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);       this.button1 = new System.Windows.Forms.Button();       this.SuspendLayout();       //        // notifyIcon1       //        this.notifyIcon1.Icon = new Icon("yourIcon.ico");       this.notifyIcon1.Text = "Hello from NotifyIconExample";       //        // button1       //        this.button1.Location = new System.Drawing.Point(109, 122);       this.button1.Name = "button1";       this.button1.TabIndex = 0;       this.button1.Text = "Hide in tray";       this.button1.Click += new System.EventHandler(this.button1_Click);       //        // NotifyIconForm       //        this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);       this.ClientSize = new System.Drawing.Size(292, 266);       this.Controls.AddRange(new System.Windows.Forms.Control[] {                                       this.button1});       this.Name = "NotifyIconForm";       this.Text = "NotifyIconForm";       this.ResumeLayout(false);     }     #endregion     /// <summary>     /// The main entry point for the application.     /// </summary>     [STAThread]     static void Main()      {       Application.Run(new NotifyIconForm());     }     private void button1_Click(object sender, System.EventArgs e)     {       notifyIcon1.Visible = true;       this.Visible = false;     }     private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)     {       notifyIcon1.Visible = false;       this.Visible = true;     }   } }