gpt4 book ai didi

c# - 启动时将程序放入系统托盘

转载 作者:可可西里 更新时间:2023-11-01 03:04:05 26 4
gpt4 key购买 nike

我遵循了将应用程序减少到系统托盘的常用链接提示:http://www.developer.com/net/csharp/article.php/3336751现在它可以工作了,但是仍然有一个问题:我的应用程序在启动时显示;我希望它直接在系统托盘中启动。我试图将它最小化并隐藏在 Load 事件中,但它什么也没做。

编辑:我可以像发帖人建议的那样修改快捷方式属性,但我宁愿使用代码:我无法完全控制安装该软件的每台计算机。

我不想从系统托盘以外的任何地方完全删除它,我只想让它开始最小化。

有什么想法吗?

谢谢

最佳答案

在你的主程序中你可能有这样一行:

Application.Run(new Form1());

这将强制显示表单。您将需要创建表单,但将其传递给 Application.Run:

Form1 form = new Form1();
Application.Run();

请注意,程序现在不会终止,直到您调用 Application.ExitThread()。最好从 FormClosed 事件的处理程序中执行此操作。

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Application.ExitThread();
}

关于c# - 启动时将程序放入系统托盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com