How to Create a Notify Icon in C# without a form

参考: http://bluehouse.wordpress.com/2006/01/24/how-to-create-a-notify-icon-in-c-without-a-form/

Tested with .NET Framework 2.0 and Windows XP Professional SP2.

我想创建一个带Notify Icon的应用程序,但是不需要Forms。那么如何编写一个没有窗体的NotifyIcon程序哪?我找到了 http://bluehouse.wordpress.com/2006/01/24/how-to-create-a-notify-icon-in-c-without-a-form/ 。稍做修改,形成如下代码:

 1  using  System;
 2  using  System.Collections.Generic;
 3  using  System.Text;
 4  using  System.Windows.Forms;
 5  using  System.ComponentModel;
 6  using  System.Drawing;
 7 
 8  class  Portal
 9  {
10       private  IContainer container;
11       private  NotifyIcon notifyIcon;
12 
13       public  Portal()
14      {
15          Icon icon  =   new  Icon(SystemIcons.Application,  16 16 );
16 
17           this .container  =   new  Container();
18           this .notifyIcon  =   new  NotifyIcon( this .container);
19           this .notifyIcon.Icon  =  icon;
20           this .notifyIcon.Visible  =   true ;
21      }
22  }
23 
24  static   class  Program
25  {
26      [STAThread]
27       static   void  Main()
28      {
29           new  Portal();
30          Application.Run();
31      }
32  }

转载于:https://www.cnblogs.com/voidclass/archive/2006/09/16/505933.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值