2013-01-18 29 views
1

我知道有一個事件發生時大小更改,但有一個事件時,我還原窗口(最小化後單擊任務欄)。這是visual basic 2010.儘管我確實知道C和java,但它仍然是Visual Basic的新成員。VB在還原事件

回答

0

不言而喻,你需要有條件地生成一些東西。我能想到的兩件事。首先是處理表格的Activated事件,並測試WindowState是否最小化,如果是,則執行您想要的操作。另一種方法是覆蓋OnLocationChanged方法檢查WindowState也。

Private Sub Form1_Activated(sender As System.Object, e As System.EventArgs) Handles MyBase.Activated 
    If WindowState = FormWindowState.Minimized Then 
     'Your Code here 
    End If 
End Sub 

Protected Overrides Sub OnLocationChanged(e As System.EventArgs) 
    If WindowState = FormWindowState.Minimized Then 
     'Your Code here 
    End If 
    MyBase.OnLocationChanged(e) 
End Sub 
+0

第一個非常完美,非常感謝! – user1950278

+0

@ user1950278不客氣,很高興有所幫助 –