1

我知道大小更改时有一个事件,但是当我恢复窗口时是否有一个事件(在任务栏最小化后单击它)。这是Visual Basic 2010。我是Visual Basic 的新手,虽然我知道C 和Java。

4

1 回答 1

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
于 2013-01-18T03:23:33.617 回答