VB中height 和width 都是以什么为单位的?为什么数字很大但是窗口很小~具体看补充
2个回答
展开全部
默认以“缇”为单位,可通过Screen.TwipsPerPixelX 获取水平方向上1像素等于多少缇,通过Screen.TwipsPerPixelY垂直方向上1像素等于多少缇
保持窗口大小方法:
1、把窗口边框类型设置为vbFixedSingle(固定单边框),或vbFixedDouble(固定对话框),或vbFixedToolWindow(固定工具窗口),如此,就不能通过窗口边框改变窗口大小了。
2、使用窗口的Resize事件:最小化(和最大化窗口)时,忽略,其他情况下,固定大小,事件过程代码如下:
Private Sub Form_Resize()
If Me.WindowState = 0 Then
If Me.Width <> 5000 Then Me.Width = 5000
If Me.Height <> 5000 Then Me.Height = 5000
End If
End Sub
保持窗口大小方法:
1、把窗口边框类型设置为vbFixedSingle(固定单边框),或vbFixedDouble(固定对话框),或vbFixedToolWindow(固定工具窗口),如此,就不能通过窗口边框改变窗口大小了。
2、使用窗口的Resize事件:最小化(和最大化窗口)时,忽略,其他情况下,固定大小,事件过程代码如下:
Private Sub Form_Resize()
If Me.WindowState = 0 Then
If Me.Width <> 5000 Then Me.Width = 5000
If Me.Height <> 5000 Then Me.Height = 5000
End If
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询