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作为上下文菜单。


  • 相关阅读:
    大型网站架构系列:负载均衡详解(1)
    转:构建高并发高可用的电商平台架构实践
    转:RBAC权限控制
    小型电商网站的架构
    中小型电子商务网站架构
    装饰器在类中的实现
    使用MySQLdb操作Mysql数据库
    unicode转中文以及str形态的unicode转中文
    了解Python内存管理机制,让你的程序飞起来
    多线程初级入门学习
  • 原文地址:https://www.cnblogs.com/ike_li/p/1890858.html
Copyright © 2011-2022 走看看