如何指定VB6窗体不可调整大小?

6

如何防止用户在 VB6 中调整表单对话框的大小?这些对话框很小且简单,调整它们没有任何意义,因此我更愿意防止它而不是编写处理代码。

5个回答

17
您可以在设计时将表单的 BorderStyle 设置为"Fixed Single" (vbFixedSingle) 或 "Fixed Dialog" (vbFixedDouble)。这两者都会防止用户调整窗体大小。

Fixed Single 提供了控件菜单框、标题栏、最大化按钮和最小化按钮。用户仍然可以使用最大化和最小化按钮来调整窗体大小,但不能通过拖动窗口边缘来调整。

Fixed Dialog 提供了控件菜单框和标题栏,但取消了最大化和最小化按钮。因此它是不可调整大小的。(还要注意,包含菜单的表单无法显示为 Fixed Dialog 并且自动更改为 Fixed Single 边框样式。)

另请参阅相关的 MSDN 条目:http://msdn.microsoft.com/en-us/library/aa245047(VS.60).aspx


3

将BorderStyle属性设置为“Fixed Single”


2

更改BorderStyle。我认为工具箱,固定对话框或属性窗口可以做到。


1

您可以将窗体的BorderStyle属性设置为“Fixed Single”,如果您想要一个可最小化的窗体,则将MinButton属性设置为“True”。


0

在VB6中可用的表单边框选项为:

me.BorderStyle = 0 ' – None
me.Appearance = 0 '– Flat
me.BorderStyle = 1 '– Fixed Single
me. Appearance = 1 '– 3D
me.BorderStyle = 1 '– Fixed Single

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接