• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#在托盘显示图标

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
C#在托盘显示图标
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace notifyIconShow
{
    public partial class notifyIconShow : Form
    {
        public notifyIconShow()
        {
            InitializeComponent();
        }
 
        #region//设置鼠标放在托盘图标上面的文字
          /// <summary>
        /// 方法名称:notifyIconShow_Load(窗体加载事件)
        /// 方法作用:设置鼠标放在托盘图标上面的文字
         /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void notifyIconShow_Load(object sender, EventArgs e)
        {
            //设置鼠标放在托盘图标上面的文字
            this.notifyIcon1.Text = "这是托盘图标";
        }
        #endregion
 
        #region//创建对象及声明变量
        //创建NotifyIcon对象
        NotifyIcon notifyicon = new NotifyIcon();
        //创建托盘图标对象
        Icon ico = new Icon("Clock2.ico");
        //创建托盘菜单对象
        ContextMenu notifyContextMenu = new ContextMenu();
        #endregion
 
        #region//隐藏任务栏图标,显示托盘图标
          /// <summary>
        /// 方法名称:notifyIconShow_SizeChanged(窗体大小改变后事件)
        /// 方法作用:隐藏任务栏图标,显示托盘图标
         /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void notifyIconShow_SizeChanged(object sender, EventArgs e)
        {
            //判断是否选择的是最小化按钮
            if (WindowState == FormWindowState.Minimized)
            {
                //托盘显示图标等于托盘图标对象
                //注意notifyIcon1是控件的名字而不是对象的名字
                notifyIcon1.Icon = ico;
                //隐藏任务栏区图标
                this.ShowInTaskbar = false;
                //图标显示在托盘区
                notifyicon.Visible = true;
            }
        }
        #endregion
 
        #region//还原窗体
          /// <summary>
         /// 方法名称:notifyIcon1_Click(托盘图标单击)
          /// 方法作用:还原窗体
          /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void notifyIcon1_Click(object sender, EventArgs e)
        {
            //判断是否已经最小化于托盘
            if (WindowState == FormWindowState.Minimized)
            {
                //还原窗体显示
                WindowState = FormWindowState.Normal;
                //激活窗体并给予它焦点
                this.Activate();
                //任务栏区显示图标
                this.ShowInTaskbar = true;
                //托盘区图标隐藏
                notifyicon.Visible = false;
            }
        }
        #endregion
    }
}

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[C#]DataTable常用操作总结发布时间:2022-07-10
下一篇:
C#与JAVA的不定参用法发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap