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


  • 相关阅读:
    一个应用程序无法启动错误的解决过程
    C#调用C库的注意事项
    STM32硬件调试详解
    CP2102模块介绍(USB转uart)
    CH340在STM32实现一键下载电路
    LM27313升压转换器
    常用贴片电阻、电容、电感封装
    MAX16054
    在51系列中data,idata,xdata,pdata的区别
    用UGN3503霍尔器件制作的数字指南针_电路图
  • 原文地址:https://www.cnblogs.com/ike_li/p/1890858.html
Copyright © 2011-2022 走看看