我有一个程序,只需要一个NotifyIcon按预期工作。所以我一直试图让程序启动时隐藏主窗体。启动时隐藏表格
在frmMain_Load,我都尝试
this.Hide();
this.Visible = false;
没有成功。
他们在其他方法中工作,如NotifyIcon_MouseClick方法,但我希望它隐藏在Load。
我在另外一个问题在这里看到的那么,马蒂亚斯建议是:
BeginInvoke(new MethodInvoker(delegate
{
Hide();
}));
这个工作,但是当我启动该程序,我可以看到闪烁的形式实快。这比没有好,但我想知道是否有更好的解决方案。
谢谢。
你也可以调用Application.Run()不带任何参数。 当你的应用程序完成后调用应用程序。出口(); – VBNight 2009-02-06 21:15:50
如果您需要获取某些事件通知(例如电源事件等),而您确实需要一个(不可见的)表单来获取它们,则这不起作用。 – 2009-02-06 21:17:50
感谢您的回复。我是否必须创建自己的自定义表单类,或者我可以在某处删除Show()行吗?如果我必须创建自己的自定义类,那我该怎么做?我一直在代码中寻找,但我没有发现任何有趣的东西。 – sippa 2009-02-06 21:22:42