1. 程式人生 > >VB.net 程式最小化到狀態列

VB.net 程式最小化到狀態列

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等自己想了。