C#程序以Icon的形式显示在任务栏右下角
2015-11-23 17:15
411 查看
最近开始学写C#,做一个聊天系统,通常我们会看到大多数应用都有以Icon的形式显示在任务栏右下角。
可以通过一下几步来实现:
1、在WinForm上添加NotifyIcon控件,name属性设置为notifyIcon1;添加ContextMenuStrip控件,name属性设置为myMenu;
2、为notifyIcon1添加Icon图标,在myMenu控件中增加item,如下图;
3、将notifyIcon1的ContextMenuStrip设置为myMenu;
4、在notifyIcon1的MouseClick事件中修改代码。
可以通过一下几步来实现:
1、在WinForm上添加NotifyIcon控件,name属性设置为notifyIcon1;添加ContextMenuStrip控件,name属性设置为myMenu;
2、为notifyIcon1添加Icon图标,在myMenu控件中增加item,如下图;
3、将notifyIcon1的ContextMenuStrip设置为myMenu;
4、在notifyIcon1的MouseClick事件中修改代码。
//还原窗体 private void notifyIcon1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) //单击左键 { //判断是否已经最小化于托盘 if (WindowState == FormWindowState.Minimized) { this.Visible = true; //还原窗体显示 WindowState = FormWindowState.Normal; //激活窗体并给予它焦点 this.Activate(); //任务栏区显示图标 this.ShowInTaskbar = true; //托盘区图标隐藏 notifyIcon1.Visible = false; } } else if (e.Button == MouseButtons.Right) //单击右键 { myMenu.Show(); } } //退出应用 private void toolStripMenuItemExit_Click(object sender, EventArgs e) { Application.Exit(); } //打开主面板 private void toolStripMenuItemOpen_Click(object sender, EventArgs e) { this.Visible = true; //还原窗体显示 WindowState = FormWindowState.Normal; //激活窗体并给予它焦点 this.Activate(); //任务栏区显示图标 this.ShowInTaskbar = true; //托盘区图标隐藏 notifyIcon1.Visible = false; }
相关文章推荐
- C# 几分钟执行一次代码
- C# 委托
- 【c#】——数据类型
- C#学习笔记 ADO.NET
- C#用委托传递Thread参数及其泛型封装
- C#反射取得方法、属性、变量
- C# 异常
- C#实现服务器间文件传输
- C#导出数据到excel
- C# 执行CMD 命令
- C# 获取客户端IP地址
- C# MediaHelper
- C# 对象类型的转化
- C# GridViewExportUtil
- C#6.0新特性之字符串嵌入 String Interpolation
- C# CookieHelper
- C#利用子窗体中的构造函数 (实现了父窗体给子窗体的传值,但是子窗体的值回传暂未实现)
- C# Upload
- C# ImageHelper
- C# 枚举 位运算 [Flags]标签