[英]How to add ONLY system tray icon to application?
我正在開發一個將在Windows幕后運行的應用程序,並希望在系統托盤中放置一個圖標以進行故障排除(用戶可以通過簡單的方式判斷應用程序是否正在運行)。 應用程序沒有其他UI,圖標不需要具有任何功能。
我發現的所有解決方案都涉及創建表單。 我想知道是否有一種方法可以簡單地將一個類添加到我當前的C#代碼中,這些代碼允許我控制圖標,而不是整個'創建一個表單,將其設置為隱形....'似乎是無意義的是論壇上的熱門建議。 類似於Swing for Java的UI控制方式。 我真的很感激任何想法!
您可以使用自定義ApplicationContext執行此操作。 Google首先介紹了如何實現它的本教程。 或者您可以更改主程序文件,而不是顯示任何形式:
Application.Run(); //remove the Form oject from this call
從您使用的任何項目,為什么不只是創建一個NotifyIcon類的實例並使用它來顯示系統托盤中的圖標?
對於Windows窗體:
Form.ShowInTaskbar在任務欄中顯示/隱藏
並使用NotifyIcon顯示在托盤中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.