VB 窗体大小属性如何改?

我想要运行后产生这种效果:
窗体的宽=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 ,不能改
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-11
在窗体的启动事件里添加这些代码就可以了.

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

我格外说一句:宽400 高550 这个窗体是不是也太小了呀~~.基本上只是显示一个标题栏..
第2个回答  2008-12-11
你先改回
默认,再改成3,看看2个有区别否,一般人眼是看不出微小的
第3个回答  2008-12-11
请先仔细确认你已经把窗体的ScaleMode改成3 pixel了而不是改的其他控件。