vb.net锁定窗口大小范围,调整窗口大小自动锁定,SizeChanged事件

  • A+
所属分类:vb.net

vb.net中开发窗体的时候一般情况下都没人做锁定窗口大小范围的,为了软件更好的体验需要做限制窗口大小范围限制,意思就是说,窗口调整是的时候为了窗口不变形需要做一个最小范围的限制,拉动窗口拉倒一定的程度直接卡死,要是直接在软件里面写死,那个就是死窗口,不能拉小拉大很不理想。下面写一个可以拉动大小,但到指定的大小就卡死窗口大小,保持美观

代码核心,锁定大小限制

Me.MinimumSize = New Size(长, 宽)复制

运用到实例,SizeChanged事件

Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged

If Me.WindowState = FormWindowState.Minimized Then
' MsgBox("最小化")
Else
'还原窗口运行的代码
If Me.Width < 650 Then'长最小限制
Me.MinimumSize = New Size(650, 0)
End If
If Me.Height < 400 Then'宽最小限制
Me.MinimumSize = New Size(0, 400)
End If
End If

End Sub

复制

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: