答案不在於隱藏你的主表格,但是首先不顯示/加載。
一種方法是創建一個自定義ApplicationContext
:
public static class Program
{
public static void Main(string[] arguments)
{
var context = new NotifyIconApplicationContext();
context.Icon.Icon = new Icon(PATH_TO_ICON_FILE_HERE);
context.Icon.Visible = true;
Application.Run(context);
}
}
class NotifyIconApplicationContext : ApplicationContext
{
public NotifyIconApplicationContext()
{
Icon = new NotifyIcon();
}
public NotifyIcon Icon { get; set; }
}
然後,您可以將之前的Application.Run(context)
線允許的事情就像打開你的主要形式,呈現出菜單等處理您的通知圖標, ..
來源
2012-02-09 17:22:04
Rob
請顯示一些源代碼...你有什麼試過?什麼不工作? – Yahia 2012-02-09 17:10:14
難道你不能只將啓動形式的'Visible'屬性設置爲'false'嗎?或者將默認窗口位置設置爲隱藏?我記得做了這樣的事情,但有一段時間沒有碰到WinForms。 – Yuck 2012-02-09 17:15:37
表單沒有Visible屬性。 – 2012-02-09 17:31:42