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


  • 相关阅读:
    Vuex
    浏览器渲染页过程描述
    mvvm 模式
    flex 布局
    js 浮点数计算
    3、异步编程-JS种事件队列的优先级
    高阶函数 debounce 和 throttle
    记录学习MVC过程,HTML铺助类(二)
    记录学习MVC过程,控制器方法和视图(一)
    修改以前项目遇到,所有页面继承BaseBage,Sesssion保存一个model,实现登录(记录一下)
  • 原文地址:https://www.cnblogs.com/ike_li/p/1890858.html
Copyright © 2011-2022 走看看