我爲我的基於窗口的項目創建了一個安裝文件。它工作正常。我的要求是當我最小化它應該進入系統托盤的窗口不在任務欄中。幫助我,謝謝你使用系統托盤
使用系統托盤
回答
- 要開始,請打開現有的C#Windows窗體(或創建一個新窗體)。
- 打開Visual Studio工具箱。
- 將一個NotifyIcon控件拖到窗體上。控件將默認命名爲notifyIcon1,並放置在表單下方,因爲它在表單本身上沒有可視表示。
- 將NotifyIcon控件的Text屬性設置爲當用戶將鼠標懸停在應用程序圖標上時要顯示的名稱。例如,這個值可能是「KillerApp 1.0」。
將控件的Icon屬性設置爲您想要顯示在系統托盤中的圖標。
Tip: If you have a BMP file that you want to convert to an icon file, I highly recommend the QTam Bitmap to Icon 3.5 application.
添加事件處理程序的窗體的Resize事件時,它的最小化,將隱藏的應用程序。這樣,它不會出現在任務欄上。
私人無效Form1_Resize(對象發件人,發送System.EventArgs) { 如果(FormWindowState.Minimized ==的WindowState) 隱藏(); }
爲NotifyIcon.DoubleClick事件添加一個事件處理程序並按如下方式進行編碼,以便在雙擊圖標時恢復應用程序。
私人無效notifyIcon1_DoubleClick(對象發件人, System.EventArgs發送) { 顯示(); WindowState = FormWindowState.Normal; }
謝謝你mr.sasidhar它正在工作 – 2009-10-20 12:25:12
這取決於你用哪種語言編寫你的程序。你需要創建一個類或使用內置函數來最小化它到系統托盤。更多信息將有所幫助。
C#語言mr.medoix能否幫助我回復 – 2009-10-20 11:34:50
- 1. 從系統托盤
- 2. 系統托盤圖標
- 3. 系統托盤圖標
- 4. wxPython系統托盤圖標
- 5. 系統托盤的Java
- 6. SWT系統托盤 - Linux的GTK侏儒托盤圖標上盤
- 7. 標準系統托盤應用
- 8. 系統托盤應用程序退出
- 9. 隱藏或禁用系統托盤
- 10. C#系統停止托盤應用
- 11. Windows系統托盤應用程序
- 12. 如何在QT中創建托盤,如系統托盤
- 13. 更改系統托盤顏色
- 14. 系統托盤菜單錯誤MFC
- 15. 什麼是系統托盤中的vshub.exe?
- 16. Windows Phone 8系統托盤未出現
- 17. Java PopupMenu複選框系統托盤
- 18. 扭曲的系統托盤圖標
- 19. qt5.5不顯示系統托盤
- 20. 系統托盤圖像未加載java
- 21. 系統托盤displayMessage()沒有顯示
- 22. Winforms:關閉程序到系統托盤
- 23. 最小化窗口到系統托盤
- 24. Qt多個系統托盤圖標
- 25. 系統托盤提示格式化
- 26. OSX Java系統托盤(菜單欄)
- 27. Force NotifyIcon出現在系統托盤
- 28. 消失系統托盤圖標
- 29. 帶有Java的系統托盤
- 30. 在系統托盤中顯示標籤
[這個問題](http://stackoverflow.com/questions/1188133/create-a-background-process-with-system-tray-icon)可能是有用的。 – 2009-10-20 10:35:50