好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SoSoft项目之C# WinForm托盘图标实例

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托盘图标实例的详细内容...

  阅读:41次