gpt4 book ai didi

c# - 启动时隐藏表单

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

我有一个程序,它只需要一个 NotifyIcon 就可以按预期工作。所以我一直试图让主窗体在程序启动时隐藏。

在frmMain_Load中,我都试过了

this.Hide();
this.Visible = false;

没有成功。

它们在其他方法中工作,例如在 NotifyIcon_MouseClick 方法中,但我希望它在加载时隐藏。

我在 SO 的另一个问题中看到了 Matias 的建议:

BeginInvoke(new MethodInvoker(delegate
{
Hide();
}));

这行得通,但是当我启动程序时,我可以看到表单快速闪烁。聊胜于无,但我想知道是否有更好的解决方案。

谢谢。

最佳答案

// In Your Program.cs Convert This
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}

// To This
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 TheForm = new Form1();
Application.Run();
}

// Call Application.Exit() From Anywhere To Stop Application.Run() Message Pump and Exit Application

关于c# - 启动时隐藏表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/522154/

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