如何防止用户在 VB6 中调整表单对话框的大小?这些对话框很小且简单,调整它们没有任何意义,因此我更愿意防止它而不是编写处理代码。
如何防止用户在 VB6 中调整表单对话框的大小?这些对话框很小且简单,调整它们没有任何意义,因此我更愿意防止它而不是编写处理代码。
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
将BorderStyle属性设置为“Fixed Single”
更改BorderStyle。我认为工具箱,固定对话框或属性窗口可以做到。
您可以将窗体的BorderStyle属性设置为“Fixed Single”,如果您想要一个可最小化的窗体,则将MinButton属性设置为“True”。
在VB6中可用的表单边框选项为:
me.BorderStyle = 0 ' – None
me.Appearance = 0 '– Flat
me.BorderStyle = 1 '– Fixed Single
me. Appearance = 1 '– 3D
me.BorderStyle = 1 '– Fixed Single