VB 窗体大小属性如何改?

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:27:20
我想要运行后产生这种效果:
窗体的宽=400像素
窗体的高=550像素

在属性栏,我已经把窗体的ScaleMode改成 3 pixel了,后面的Width=400,Height=550
明显得不到我要的效果啊.

为什么?怎么办?

Private Sub Form_Load()
Width = 400 * Screen.TwipsPerPixelX
Height = 550 * Screen.TwipsPerPixelY
End Sub
因为 Screen.TwipsPerPixelX 和 Screen.TwipsPerPixelY 都等于 15 ,所以可简写为
Private Sub Form_Load()
Width = 400 * 15
Height = 550 * 15
End Sub
窗体上的控件的 Width 和 Height 属性的单位由窗体的 ScaleMode属性决定,但窗体的 Width 和 Height 属性的单位只能是twip ,不能改

你先改回
默认,再改成3,看看2个有区别否,一般人眼是看不出微小的

在窗体的启动事件里添加这些代码就可以了.

Private Sub Form_Load()
Me.Width = 400
Me.Height = 550
End Sub

我格外说一句:宽400 高550 这个窗体是不是也太小了呀~~.基本上只是显示一个标题栏..

请先仔细确认你已经把窗体的ScaleMode改成3 pixel了而不是改的其他控件。