VB.net 程式最小化到狀態列
阿新 • • 發佈:2019-01-06
1、先搞清楚什麼是狀態列,什麼是工作列(taskbar)
2、前一篇文章寫了通過closing時間最小化到工作列,有一些難度。微軟預設是最小化到工作列的。
——————————以下正文——————————
3、窗體增加NotifyIcon控制元件
4、方案1:form的“showintaskbar”屬性設定成false,程式不在工作列顯示,最小化後直接去狀態列。
5、方案2:在form的“showintaskbar”屬性設定為true的時候,要實現,需通過程式:
If Me.WindowState = FormWindowState.Minimized Then Me.Hide() End If
6、NotifyIcon增加doubleclick事件
Private Sub NotifyIcon1_DoubleClick(sender As Object, e As EventArgs) Handles NotifyIcon1.DoubleClick
Me.Show()
Me.Focus()
Me.WindowState = FormWindowState.Normal
End Sub
第三行特別重要,部分時候show之後窗體最小化在工作列中
7、設定icon、增加menu等自己想了。