怎样才能使窗体改变大小时让窗体中的控件,大小和位置保持相对的位置不变

解决方案 »

  1.   

    用form的百分比控制。Private Sub Form_Resize()
        ' -- 当窗体大小变更时,窗体控件大小随之变化
        TreeView_main.Width = Form_main.Width * 30 / 100
        TreeView_main.Height = Form_main.Height * 82 / 100
        
        ListView_main.Left = TreeView_main.Width + 100
        ListView_main.Width = Form_main.Width * 68 / 100
        ListView_main.Height = TreeView_main.Height
        
    End Sub
      

  2.   

    总之主要的思想就是通过left,right等属性,动态的改变控件的相对位置
      

  3.   

    Private Sub Form_Resize()
        所有的控件都要改变大小和位置。
    End Sub
    只是有一点要补充的:
    要加上on error resume next