next step is just enable the system icon. Here is the sample code below.

    1 using System;

    2 using System.Collections.Generic;

    3 using System.ComponentModel;

    4 using System.Data;

    5 using System.Drawing;

    6 using System.Linq;

    7 using System.Text;

    8 using System.Windows.Forms;

    9 

   10 namespace AdsenseDisabler

   11 {

   12     public partial class Form1 : Form

   13     {

   14         private NotifyIcon  sysTrayIcon; 

   15         private ContextMenu sysTrayMenu;

   16 

   17         [STAThread]

   18         static void Main()

   19         {

   20             Application.EnableVisualStyles();

   21             Application.SetCompatibleTextRenderingDefault(false);

   22             Application.Run(new Form1());

   23         }

   24 

   25         public Form1()

   26         {

   27             InitializeComponent();

   28 

   29             // Create a context menu for th systray. 

   30 

   31             sysTrayMenu = new ContextMenu();

   32             sysTrayMenu.MenuItems.Add("Enable , OnEnabled);

   33             sysTrayMenu.MenuItems.Add("Disable AdsenseDisabler", OnDisabled);

   34             sysTrayMenu.MenuItems.Add("Show Panel", OnShowed);

   35             sysTrayMenu.MenuItems.Add("Exit", OnExit); 

   36 

   37             // create and intialise the tray notify icon.

   38             // This example uses can be replaced

   39             // with your own custom icon.

   40             sysTrayIcon = new NotifyIcon();

   41             sysTrayIcon.Text = "Adsense Disabler";

   42             sysTrayIcon.Icon = new Icon(SystemIcons.Shield, 40, 40); 

   43 

   44             // Add menu to tray icon and show it. 

   45             sysTrayIcon.ContextMenu = sysTrayMenu;

   46             sysTrayIcon.Visible = true

   47         }

   48 

   49         protected override void OnLoad(EventArgs e) 

   50         { 

   51             Visible       = true; // Hide form window

   52             ShowInTaskbar = false; // Remove from taskbar.   

   53 

   54             base.OnLoad(e); 

   55         } 

   56 

   57         private void OnExit(object sender, EventArgs e) 

   58         { 

   59             Application.Exit(); 

   60         }

   61 

   62         private void OnEnabled(object sender, EventArgs e)

   63         {

   64 

   65         }

   66 

   67         private void OnDisabled(object sender, EventArgs e)

   68         {

   69 

   70         }

   71 

   72         private void OnShowed(object sender, EventArgs e)

   73         {

   74 

   75         }

   76 

   77     }

   78 }

相关文章: