当前位置: 代码迷 >> 综合 >> WinForm开发(57)——Winform 窗体最小化隐藏在桌面右下角
  详细解决方案

WinForm开发(57)——Winform 窗体最小化隐藏在桌面右下角

热度:95   发布时间:2023-10-01 14:29:51.0

ICO文件要放到 bin\Debug 下。

 

1、给主窗体添加 NotifyIcon 控件。

 

2、窗体加载事件里:

        private void MainF_Load(object sender, EventArgs e){this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);notifyIcon1.Icon = new Icon("logo.ico");notifyIcon1.Visible = false;notifyIcon1.Click += new System.EventHandler(this.notifyIcon1_Click);this.SizeChanged += new System.EventHandler(this.MainF_SizeChanged);}

3、窗体的SizeChanged事件:

        private void MainF_SizeChanged(object sender, EventArgs e){if (this.WindowState == FormWindowState.Minimized){this.ShowInTaskbar = false;this.notifyIcon1.Visible = true;}}

4、窗体加载事件里的notifyIcon1_Click方法:

        private void notifyIcon1_Click(object sender, EventArgs e){if (this.WindowState == FormWindowState.Minimized){this.WindowState = FormWindowState.Maximized;this.Activate();this.notifyIcon1.Visible = false;this.ShowInTaskbar = true;}}

 

  相关解决方案