NotifyIcon Sample : NotifyIcon : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » NotifyIcon »

 

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;
        }

    }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» NotifyIcon