回答
我查看答案我注意到,錯過了圖標。
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Minimized Then
NotifyIcon1.Visible = True
NotifyIcon1.Icon = SystemIcons.Application
NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info
NotifyIcon1.BalloonTipTitle = "Verificador corriendo"
NotifyIcon1.BalloonTipText = "Verificador corriendo"
NotifyIcon1.ShowBalloonTip(50000)
'Me.Hide()
ShowInTaskbar = False
End If
End Sub
Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
'Me.Show()
ShowInTaskbar = True
Me.WindowState = FormWindowState.Normal
NotifyIcon1.Visible = False
End Sub
我不清楚這是否回答OP問題。 – kaz
在主窗口窗體中添加NotifyIcon
。 使用Resize
事件Form
控制何時顯示NotifyIcon
及隱藏表單:
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Minimized Then
NotifyIcon1.Visible = true
Me.Hide()
NotifyIcon1.BalloonTipText = "Hi from right system tray"
NotifyIcon1.ShowBalloonTip(500)
End If
End Sub
使用中的NotifyIcon的事件再次顯示形式:
Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
Me.Show()
Me.WindowState = FormWindowState.Normal
NotifyIcon1.Visible = False
End Sub
你可以下載一個完整的示例在AutoDNIE谷歌代碼項目
謝謝你們,我會給它一個去當我可以 –
謝謝工作很棒!只是不要做我所做的,並嘗試使用它沒有圖標......它不會工作。 – DanBarber
您還可以:
Sub ToggleHide()
If Me.WindowState = FormWindowState.Normal Then
Me.ShowInTaskbar = False
Me.WindowState = FormWindowState.Minimized
Else
Me.ShowInTaskbar = True
Me.WindowState = FormWindowState.Normal
End If
End Sub
這不使用系統托盤。 –
該代碼可以在任何地方使用,將事件中的「ToggleHide()」子文件放入NotifyIcon雙擊... – Rob
- 1. 從系統托盤
- 2. Windows服務+在系統托盤中運行應用程序
- 3. 在後臺運行程序,將其放入系統托盤中
- 4. 如何在QT中創建托盤,如系統托盤
- 5. 系統托盤應用程序退出
- 6. Winforms:關閉程序到系統托盤
- 7. Windows系統托盤應用程序
- 8. 通過鍵盤綁定從系統托盤C打開程序#
- 9. 如何從已運行的WPF系統托盤應用程序啓動窗口?
- 10. c#創建應用程序關閉後保留在托盤中的系統托盤應用程序
- 11. 在啓動時在系統托盤中放入一個程序
- 12. 運行一個程序使用系統()
- 13. 使用系統托盤圖標創建後臺進程
- 14. 在java中爲系統托盤創建單個實例
- 15. 從C中的另一個應用程序隱藏系統托盤#
- 16. 從系統托盤中恢復應用程序
- 17. 系統托盤通知程序 - 在SQL Server中創建新記錄時觸發
- 18. 如何編寫只在系統托盤上運行的WPF應用程序?
- 19. 窗口系統托盤應用程序像卷應用程序
- 20. 如何從C#控制檯應用程序關閉在系統托盤中運行的WPF應用程序?
- 21. 是否可以使用Qt創建一個托盤小程序?
- 22. 系統托盤圖標
- 23. 系統托盤圖標
- 24. wxPython系統托盤圖標
- 25. 系統托盤的Java
- 26. 使用系統托盤
- 27. 處理C#|如何使一個進程進入系統托盤
- 28. Qt多個系統托盤圖標
- 29. 一個系統只運行一個程序
- 30. 在Winforms中創建系統托盤風格的框(C#)
看看這個http://stackoverflow.com/a/1732294/351383,這是C#,但如果你有問題,你可以把它翻譯到VB.NET這裏http://converter.telerik.com/ –
谷歌真的很有用 - 搜索「VB.NET程序從系統托盤運行」返回[在VB.NET中創建系統托盤應用程序](http://www.codeproject.com/Articles/75822/Create-a-系統盤,應用程序在-VB-NET)。而Visual Basic不是**和VB.NET一樣。 – Tim
謝謝你們的反饋我現在會做一些閱讀:) –