首页 > 其他 > 详细

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

时间:2014-03-23 08:45:26      阅读:515      评论:0      收藏:0      [点我收藏+]

示例代码

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


代码执行效果

程序主画面

bubuko.com,布布扣 

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

bubuko.com,布布扣 

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

bubuko.com,布布扣 

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

 bubuko.com,布布扣

 

补充说明

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

 

使用NotifyIcon类在通知栏创建进程的快捷图标,布布扣,bubuko.com

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

原文:http://blog.csdn.net/yl2isoft/article/details/21831023

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!