我在做了个程序后,我把FORM拉到我需要的大小后,在窗体布局里看到正中位置了,但是一运行时就跑到左上角了,而且大小也不是我拉的那么大了,有些控件都被隐藏了,我还要再在运行的程序里从新拉成我需要的大小。很麻烦,请问各位怎么解决啊?谢谢了

解决方案 »

  1.   

    frm.ScaleHeight = Screen.Width
    frm.ScaleLeft = 0
    frm.Move 0, 0, Screen.Width, Screen.Height - 300
      

  2.   

    Private Sub Form_Load()
       Me.Height = Screen.Height / 2(或你需要的大小)
       Me.Width = Screen.Width / 2(或你需要的大小)
       Me.Move Screen.Width / 2 - Me.Width / 2, Screen.Height / 2 - Me.Height / 2
    End Sub
      

  3.   

    Me.Move (Screen.Width - 100) / 2, (Screen.Height - 200) / 2, 100, 200
    大小你自己改吧!!
      

  4.   

    这个是什么意思呢? Me.Height = Screen.Height / 2
    是只有屏幕的一半么?要是换成自己想要的大小怎么换?谢谢
      

  5.   

    我都知道了但是Me.Move (Screen.Width - 100) / 2, (Screen.Height - 200) / 2, 100, 200
    这个里面的每个信息能解释一下么?每个“,”前的内容都代表什么意思呢?谢谢。说清楚了就结
      

  6.   

    object.move left,top,width,heightleft 左边的水平坐标
     top 顶边的垂直坐标
    width object新的宽度
    height object 新的高度