SoSoft项目之C# WinForm托盘图标实例
实现托盘图标可以使用NotifyIcon控件。
要求:当窗体最小化时,隐藏窗体并显示托盘图标。当双击托盘图标时,隐藏托盘图标并显示窗体。
操作步骤:
使用Visual Studio新建一个WinForm项目。拖进一个NotifyIcon控件,命名为TheNotifyIcon。
在窗体的构造函数里加入以下代码:
TheNotifyIcon.Text = " 双击这里显示窗体 " ; TheNotifyIcon.Icon = new Icon(@"D:\favicon.ico");
这里D:\favicon.ico是D盘下放着的图标文件。也可以把图标加到资源里。
然后添加TheNotifyIcon的DoubleClick事件,代码如下:
private void TheNotifyIcon_DoubleClick( object sender, EventArgs e) { this .Visible = true ; ShowInTaskbar = true ; WindowState = FormWindowState.Normal; TheNotifyIcon.Visible = false ; }
接下来添加窗体的SizeChanged事件,在事件方法里加入以下代码:
if (WindowState == FormWindowState.Minimized) { ShowInTaskbar = false ; this .Visible = false ; TheNotifyIcon.Visible = true ; }
这样就大功告成了,按F5运行看看效果吧。
当然还可以加入提示,例如使用TextBox,效果如图:
源代码下载地址: https://files.cnblogs.com/sosoft/SoSoftTuoPanShilLi.rar
柔城 www.cnblogs.com/sosoft
分类: .NET , C# , Visual Studio
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息查看更多关于SoSoft项目之C# WinForm托盘图标实例的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did47992