zoukankan      html  css  js  c++  java
  • C#实现系统托盘

    1.设置窗体属性ShowInTaskbar=false

    2.加notifyicon控件notifyicon1,为控件notifyicon1的属性icon添加一个icon图标。
    3.添加触发事件

    代码
     //窗体最小化
            private void FrmMain_SizeChanged(object sender, EventArgs e)
            {
                  
    if(this.WindowState==FormWindowState.Minimized) 
                  {
                      
    this.Visible = false;
                      
    this.WindowState = FormWindowState.Minimized;
                      
    this.notifyIcon1.Visible = true;
                  }
            }
            
            
    private void notifyIcon1_DoubleClick(object sender, EventArgs e)
            {
                
    if (this.WindowState == FormWindowState.Normal)
                {
                    
    this.notifyIcon1.Visible = true;
                }
                
    else
                {
                    
    this.Visible = true;
                    
    this.WindowState = FormWindowState.Normal;
                    
    this.notifyIcon1.Visible = false;
                }
            }
           
    private void FrmMain_FormClosed(object sender, FormClosedEventArgs e)
            {
                
    this.notifyIcon1.Visible = false;
            }    


    4.可以给notifyicon添加右键菜单:

    主窗体中拖入一个contextmenu控件contextmenu1,点中控件,在上下文菜单中添加菜单,notifyicon1的contextmenu行为中选中contextmenu1作为上下文菜单。


  • 相关阅读:
    Pyhton入门 笔记 第二天 变量与运算符
    Pyhton入门 笔记 第一天 数据类型
    HTML 中的特殊字符
    Extjs--12种布局方式
    .NET easyUI tree树状结构
    SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
    事务回滚 DEMO
    SQL 事物回滚
    一步一步教你玩转.NET Framework的配置文件app.config
    C# tostring() 方法
  • 原文地址:https://www.cnblogs.com/ike_li/p/1890858.html
Copyright © 2011-2022 走看看