小菜学习Winform(七)系统托盘
前言
有些程序在关闭或最小化的时候会隐藏在系统托盘中,双击或右击会重新显示,winform实现其功能很简单,这边就简单的介绍下。
实现
在winform实现托盘使用notifyIcon控件,如果加菜单的话再结合下contextMenuStrip控件,我们看下代码:
1 this.notifyIcon1.Icon = new Icon(@"H:\学习资料\C# 窗体应用程序\自练\实现系统托盘\ico\qq彩色.ico"); 2 this.notifyIcon1.Visible = true; 3 this.notifyIcon1.Text = "在线";
只要设置这些属性就行了,然后添加双击事件:
1 private void notifyIcon1_MouseClick(object sender, MouseEventArgs e) 2 { 3 if (e.Button == MouseButtons.Left) 4 { 5 this.Show(); 6 this.Focus(); 7 } 8 }
就这么简单,主要用Hide()和Show()方法隐藏和显示窗体,其他的东西可以自由扩展。
实现效果:
程序下载:实现系统托盘.rar
作者:田园里的蟋蟀
微信公众号:你好架构
出处:http://www.cnblogs.com/xishuai/
公众号会不定时的分享有关架构的方方面面,包含并不局限于:Microservices(微服务)、Service Mesh(服务网格)、DDD/TDD、Spring Cloud、Dubbo、Service Fabric、Linkerd、Envoy、Istio、Conduit、Kubernetes、Docker、MacOS/Linux、Java、.NET Core/ASP.NET Core、Redis、RabbitMQ、MongoDB、GitLab、CI/CD(持续集成/持续部署)、DevOps等等。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
微信公众号:你好架构
出处:http://www.cnblogs.com/xishuai/
公众号会不定时的分享有关架构的方方面面,包含并不局限于:Microservices(微服务)、Service Mesh(服务网格)、DDD/TDD、Spring Cloud、Dubbo、Service Fabric、Linkerd、Envoy、Istio、Conduit、Kubernetes、Docker、MacOS/Linux、Java、.NET Core/ASP.NET Core、Redis、RabbitMQ、MongoDB、GitLab、CI/CD(持续集成/持续部署)、DevOps等等。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。