使用NotifyIcon类在通知栏创建进程的快捷图标

示例代码

using System;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
 
namespace ShowBallonTipExp
{
    public partial class ShowBallonTipExp : Form
    {
        public ShowBallonTipExp()
        {
            InitializeComponent();
            NotifyIcon notifyIcon = new NotifyIcon();
            //进程在通知区域中的图标
            notifyIcon.Icon = SystemIcons.WinLogo;
            //弹出气泡的提示文本
            notifyIcon.BalloonTipText = "弹出气泡的提示文本";
            //弹出气泡的标题
            notifyIcon.BalloonTipTitle = "弹出气泡的标题";
            //弹出气泡上显示的图标
            notifyIcon.BalloonTipIcon = ToolTipIcon.Info;
            //进程提示文本
            notifyIcon.Text = "进程提示文本";
            notifyIcon.Visible = true;
            //图标的弹出菜单
            MenuItem menuItem1 = new MenuItem("设置",new EventHandler((object sender, EventArgs e)=>{MessageBox.Show("设置操作!");}));
            MenuItem menuItem2 = new MenuItem("退出",new EventHandler((object sender, EventArgs e)=>{MessageBox.Show("退出操作!");}));
            MenuItem[] menuItems = new MenuItem[] { menuItem1,menuItem2 };
            ContextMenu contextMenu=new ContextMenu(menuItems.ToArray());
            notifyIcon.ContextMenu = contextMenu;
            //用户移动鼠标事件
            notifyIcon.MouseMove += new MouseEventHandler(notifyIcon_MouseMove);
            //在任务栏中显示气泡提示,持续时间为1000毫秒           
	    class="csharp">notifyIcon.ShowBalloonTip(1000);
        }
 
 
        void notifyIcon_MouseMove(object sender, MouseEventArgs e)
        {
            textBox1.BackColor = Color.Red;
        }
 
    }
}


代码执行效果

程序主画面

 

通知栏进程图标及弹出的气泡消息效果

 

在通知栏进程图标上右击,显示弹出菜单

 

 移动鼠标后,文本框背景变为红色

 

 

补充说明

ShowBalloonTip方法的作用是在任务栏中持续显示指定时间的气球提示。在使用过程中发现,在Win7和Win8下,不论持续时间指定为多少, 在任务栏中显示的气球提示持续的时间是不变的。难道设置的时间没有起作用,但是记得以前在XP下面设置不同的持续时间时,效果是相同的。这点让我感到有点困惑。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值