是否可以设置 Form 的 MinWidth 和 MaxHeight?

Is it possible to set MinWidth and MaxHeight of a Form?

我刚开始使用 VB6,我这样做只是因为我有一个 25 年前创建的项目。

我需要限制表单的大小,特别是 MinWidth 和 MaxHeight。

我有什么 属性 可以让我这样做,比如在 WinForms 或 WPF 中?

示例:

FormName.MinWidth =1000;

我试过了,但没有正常工作:

If W < 7399 Then
  W = 7400
  Enabled = False
  DoEvents: DoEvents
  Enabled = True
ElseIf W >= 7400 Then
  W = cmdSelect.Width
  DoEvents: DoEvents
  Enabled = True
End If

一般方法是响应 Form_Resize 事件。

Option Explicit

Private Const MINWIDTH As Single = 1000
Private Const MAXHEIGHT As Single = 6000

Private Sub Form_Resize()
   If Me.WindowState = vbMinimized Then Exit Sub

   If Me.Width < MINWIDTH Then Me.Width = MINWIDTH
   If Me.Height > MAXHEIGHT Then Me.Height = MAXHEIGHT
End Sub