簡體   English   中英

如何僅將系統托盤圖標添加到應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM