vb如何锁定窗体的大小

2025-01-07 11:06:09
推荐回答(5个)
回答1:

有两种方法实现窗体固定大小

1)设置窗体的BorderStyle属性。如下图。将属性设置为图中红色框出的任意一个值即可实现窗体大小固定不变。

2)编程控制

如果将Form的BorderStyle设置为 2 - Sizeable,通过编程也可以实现窗体固定大小

Option Explicit

Dim frmWidth
Dim frmHeight

Private Sub Form_Load()
    '窗体启动时,记录下窗体的宽度和高度
    frmWidth = Me.Width
    frmHeight = Me.Height
End Sub

Private Sub Form_Resize()
    '用户改变窗体大小时,强制窗体大小固定为原始尺寸
    '从而达到窗体大小固定目的!
    On Error Resume Next
    Me.Width = frmWidth
    Me.Height = frmHeight
End Sub

回答2:

"BorderStyle属性选择 Fix开头的就无法调整大小咯
MinButton 就是最小化设置 =false 就没有最小化咯"

支持下。呵呵

回答3:

Form 的 BorderStyle 属性为 Fixed3D(或者其他 Fix),MaxButton 属性为 False。这样无法拖动改变大小,也无法最大化,但可以最小化

回答4:

依次修改Form的BorderStyle为1,MinButton为True

回答5:

BorderStyle属性选择 Fix开头的就无法调整大小咯
MinButton 就是最小化设置 =false 就没有最小化咯