Winform最小化到托盘

1.先将Notifyicon控件拖入主窗体中

这里写图片描述

2.设置Text和icon属性

这里写图片描述

3.设置双击托盘图标后的方法

这里写图片描述

 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (WindowState == FormWindowState.Minimized)
            {
                //还原窗体显示    
                WindowState = FormWindowState.Normal;
                //激活窗体并给予它焦点
                this.Activate();
                //任务栏区显示图标
                this.ShowInTaskbar = true;
                //托盘区图标隐藏
                notifyIcon1.Visible = false;
            }
        }

4.设置程序最小化后显示托盘

        private void Form1_SizeChanged(object sender, EventArgs e)
        {
            //判断是否选择的是最小化按钮
            if (WindowState == FormWindowState.Minimized)
            {
                //隐藏任务栏区图标
                this.ShowInTaskbar = false;
                //图标显示在托盘区
                notifyIcon1.Visible = true;
            }
        }

猜你喜欢

转载自blog.csdn.net/Maybe_ch/article/details/82685293