100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C#实现窗口最小化到系统托盘

C#实现窗口最小化到系统托盘

时间:2022-03-03 23:53:53

相关推荐

C#实现窗口最小化到系统托盘

关键字:C# 最小化 托盘

原文:/txw1958/archive//12/17/csharp-minimize-tray.html

先添加notifyicon控件notifyIcon1

using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace notifyIconShow{public partial class ColdJoke : Form{#region//创建NotifyIcon对象 NotifyIcon notifyicon = new NotifyIcon();//创建托盘图标对象 Icon ico = new Icon("snow.ico");//创建托盘菜单对象 ContextMenu notifyContextMenu = new ContextMenu();#endregionpublic ColdJoke(){InitializeComponent();}#region 托盘提示private void Form1_Load(object sender, EventArgs e){//设置鼠标放在托盘图标上面的文字 this.notifyIcon1.Text = "笑话";}#endregion#region 隐藏任务栏图标、显示托盘图标private void Form1_SizeChanged(object sender, EventArgs e){//判断是否选择的是最小化按钮 if (WindowState == FormWindowState.Minimized){//托盘显示图标等于托盘图标对象 //注意notifyIcon1是控件的名字而不是对象的名字 notifyIcon1.Icon = ico;//隐藏任务栏区图标 this.ShowInTaskbar = false;//图标显示在托盘区 notifyicon.Visible = true;}}#endregion#region 还原窗体private void notifyIcon1_DoubleClick(object sender, EventArgs e){//判断是否已经最小化于托盘 if (WindowState == FormWindowState.Minimized){//还原窗体显示 WindowState = FormWindowState.Normal;//激活窗体并给予它焦点 this.Activate();//任务栏区显示图标 this.ShowInTaskbar = true;//托盘区图标隐藏 notifyicon.Visible = false;}}#endregion}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。