- 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; }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)