我有一个只需要NotifyIcon按预期工作的程序.所以我一直试图让程序启动时隐藏主窗体.
在frmMain_Load中,我尝试了两种方法
this.Hide();
this.Visible = false;
Run Code Online (Sandbox Code Playgroud)
没有成功.
它们可以在其他方法中工作,例如NotifyIcon_MouseClick方法,但我希望它隐藏在Load中.
我在这里看到另一个问题,在那里Matias建议:
BeginInvoke(new MethodInvoker(delegate
{
Hide();
}));
Run Code Online (Sandbox Code Playgroud)
这是有效的,但是当我启动程序时,我可以看到表单快速闪烁.它总比没有好,但我想知道是否有更好的解决方案.
谢谢.