• 最小化到托盘


    1.在form中添加一个NotifyIcon控件,并给它设一个图标,如lin.ico
    2.给当前FORM添加SizeChanged事件,最小化时显示在托盘
    3.给NotifyIcon控件添加Click事件,点击后恢复原窗体
     
    using System;  
    using System.Collections.Generic;  
    using System.ComponentModel;  
    using System.Data;  
    using System.Drawing;  
    using System.Text;  
    using System.Windows.Forms;  
     
    namespace LinhaiTest 
    {  
        public partial class Form1 : Form  
        {  
            public Form1()  
            {  
                InitializeComponent();  
            }  
     
            private void Form1_Load(object sender, EventArgs e)  
            {  
                this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);   
                notifyIcon1.Visible = false;  
                notifyIcon1.Click += new System.EventHandler(this.notifyIcon1_Click);  
                this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);      
            }  
     
            private void Form1_SizeChanged(object sender, EventArgs e)  
            {  
                if (this.WindowState == FormWindowState.Minimized)    
                {  
                    this.ShowInTaskbar = false;  
                    this.notifyIcon1.Visible = true;  
                }   
            }   
      
            private void notifyIcon1_Click(object sender, EventArgs e)  
            {  
                if (this.WindowState == FormWindowState.Minimized)  
                    this.WindowState = FormWindowState.Normal;  
                this.Activate();  
                this.notifyIcon1.Visible = false;  
                this.ShowInTaskbar = true;      
            }   


        }  

  • 相关阅读:
    重载运算符 && 构造函数 的写法
    2019 ICPC Asia Xuzhou Regional
    中国剩余定理
    求逆元
    Exgcd
    Leading Robots
    大家好
    AtCoder Grand Contest 047 部分题解
    CodeForces 1389E Calendar Ambiguity 题解
    CodeForces 1380F Strange Addition 题解
  • 原文地址:https://www.cnblogs.com/gxlinhai/p/1502456.html
Copyright © 2020-2023  润新知