首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在最小化时将.net应用程序放入系统托盘中?

要在最小化时将.NET应用程序放入系统托盘中,可以使用Windows Forms或WPF来实现。以下是一个简单的示例,演示如何在最小化时将.NET应用程序放入系统托盘中。

首先,在项目中添加一个NotifyIcon组件,这个组件可以在系统托盘中显示图标。

然后,在窗体的Load事件中添加以下代码:

代码语言:csharp
复制
notifyIcon1.Icon = new Icon("icon.ico");
notifyIcon1.Visible = true;
notifyIcon1.Text = "My Application";
notifyIcon1.DoubleClick += new EventHandler(notifyIcon1_DoubleClick);

其中,"icon.ico"是您的应用程序图标文件,"My Application"是托盘中显示的文本。

接下来,在窗体的Closing事件中添加以下代码:

代码语言:csharp
复制
if (this.WindowState == FormWindowState.Minimized)
{
    this.Hide();
    notifyIcon1.ShowBalloonTip(1000);
}
else
{
    Application.Exit();
}
e.Cancel = true;

这段代码会在窗体最小化时将其隐藏,并在托盘中显示一个提示框。如果窗体被关闭,则会退出应用程序。

最后,添加一个双击托盘图标的事件处理程序,以将应用程序从托盘中恢复到正常状态:

代码语言:csharp
复制
void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
    this.Show();
    this.WindowState = FormWindowState.Normal;
}

这样,当用户最小化窗体时,应用程序将会被放入系统托盘中,并且可以通过双击托盘图标将其恢复到正常状态。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券