最小化应用到系统托盘

最小化应用到系统托盘,第1张

最小化应用到系统托盘
  • C#系统托盘使用NotifyIcon最小化到托盘
  • 最小化窗口到系统托盘

处理窗体的Resize事件。在此处理程序中,您将覆盖Resize事件的基本功能,以使窗体最小化到系统托盘而不是任务栏。这可以通过在窗体的Resize事件处理程序中执行以下 *** 作来完成:检查窗体的WindowState属性是否设置为FormWindowState.Minimized。如果是,请隐藏您的表单,启用NotifyIcon对象,并显示显示一些信息的提示框。一旦WindowState变为FormWindowState.Normal,通过将其Visible属性设置为false来禁用NotifyIcon对象。现在,您希望在任务栏上双击NotifyIcon对象时重新显示该窗口。为此,请处理NotifyIcon的MouseDoubleClick事件。在这里,您可以使用Show()方法显示表单。

private void frmMain_Resize(object sender, EventArgs e){    if (FormWindowState.Minimized == this.WindowState)    {       mynotifyicon.Visible = true;       mynotifyicon.ShowBalloonTip(500);       this.Hide();    }    else if (FormWindowState.Normal == this.WindowState)    {       mynotifyicon.Visible = false;    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存