如何在设置了窗体的最大值和最小值的情况下,点窗体的最大化按钮又能最大化到整个桌面屏幕的大小。
比如说,已经按如下设置了窗体的最大值和最小值:
Me.MaximumSize = New System.Drawing.Size(500, 500)
Me.MinimumSize = New System.Drawing.Size(300, 300)
但点了窗体的最大化按钮后,又能最大化到整个屏幕的大小。但拖放时,又要让它在最大值和最小值的范围内。
我做了如下处理,是不对的。不知道应该怎么做啊?高手请多多指教啊!
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.MaximumSize = New System.Drawing.Size(500, 500)
Me.MinimumSize = New System.Drawing.Size(300, 300)
End Sub
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Normal Then
Me.MaximumSize = New System.Drawing.Size(500, 500)
ElseIf Me.WindowState = FormWindowState.Minimized Then
Me.MaximumSize = New System.Drawing.Size(500, 500)
ElseIf Me.WindowState = FormWindowState.Maximized Then
Me.MaximumSize = New System.Drawing.Size(0, 0)
End If
End Sub