2011-02-11 23 views

答えて

0

SizeChangedイベントを使用して、WindowStateへの変更を監視できます。それが変更されるたびに、このサンプルは関係なく、どのような状態から、どのような状態に、WindowStateChangedイベントを発生させます

Public Event WindowStateChanged As EventHandler 
Private currentWindowsState As FormWindowState 

Protected Overrides Sub OnSizeChanged(ByVal e As System.EventArgs) 
    MyBase.OnSizeChanged(e) 
    If WindowState <> currentWindowsState Then 
     currentWindowsState = WindowState 
     OnWindowStateChanged(EventArgs.Empty) 
    End If 
End Sub 

Protected Sub OnWindowStateChanged(ByVal e As EventArgs) 
    RaiseEvent WindowStateChanged(Me, e) 
End Sub 

:次に、あなたはそれが変化したときに発生する、独自のカスタムイベントを公開することができます。特定の州に対してのみ条件を簡単に追加できます。

関連する問題