如何设置系统托盘图标

设置系统托盘图时,主要是通过使用NotifyIcon空间实现的。NotifyIcon控件通常用于显示在后台运行的进程的图标,每个NotifyIcon控件都在状态栏区域显示一个图标。

关闭主窗体时,触发窗体的FormClosing时间,在该事件中,使用Hide方法隐藏窗体,并取消窗体的关闭操作,代码如下:


private void Form1_FormClosing(object sender,FormClosingEventArgs e)
{
	this.Hide();                   //隐藏窗体
	if(flag==true)                 //判断标识
           e.Cancel=true;              //取消关闭操作
}

双击系统托盘图标,首先使用show方法显示窗体,然后判断窗体的状态是否处于“最小化”。如果是,则将窗体设置为正常显示,最后使用Activate方法激活窗体


private void notifyIcon_MouseDoubleClick(object sender,MouseEventArgs e)
{
	this.Show();                  //显示窗体
        if(this.WindowState==FormWindowState.Minimized)  //当双击托盘图标时如果窗体处于最小化
	this.WindowState=FormWindowState.Normal;   //将窗体设置为正常显示
	this.Activate();                    //使窗体处于活动状态
}


在系统托盘图标上单击鼠标右键,在弹出的快捷菜单中选择"退出"命令,触发该菜单项的Click事件。在该事件中,首先将关闭窗体标识设置为false,然后使用Application类的Exit方法退出应用程序。


bool flag=true;                   //定义一个标识,用来确定是否关闭窗体
private void 退出 ToolStripMenuItem_Click(object sender,EventArgs e)
{
	flag=false;                 //设置标识为false
	Application.Exit();         //退出应用程序
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值