Screen sp = Screen.PrimaryScreen;
 Rectangle rect = sp.WorkingArea ;
 //
修改form 尺寸

解决方案 »

  1.   

    onformsizechanging()//事件,动态调整控件位置大小等~
    {
        this.btnAdd.left = this.width -10 -this.btnAdd.width;
        this.btnRemove.left = this.btnAdd.left -10 - this.btnRemove.width;
        //......
    }
      

  2.   

    http://topic.csdn.net/t/20060210/22/4550215.html
      

  3.   

    hdt(倦怠
    能否说详细一点,和分辨率没有关系吗,尺寸要修改成多大呢
      

  4.   

    利用好容器和各控件的Dock属性,除非你想把所有控件的大小位置全部重算一遍
      

  5.   

    screen.workarea 是个Rectangle 矩形,和分辨率没有关系,就是你的屏幕的工作区大小
    //具体查下msdn
    然后用
    youform.top = 0;
    youform.left = 0;
    youform.bottom = rect.height
    youform.right = rect....
      

  6.   

    Option Compare Database
    Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
    Private Const SM_CXSCREEN = 0
    Private Const SM_CYSCREEN = 1Private Sub Form_Open(Cancel As Integer)
    Dim x As Long, y As Long, a As Long, b As Long
    x = GetSystemMetrics(SM_CXSCREEN)
    y = GetSystemMetrics(SM_CYSCREEN)
    a = 10000 / 800 * x
    b = 7000 / 600 * y
    DoCmd.MoveSize 1134, 1134, a, b
    End Sub
      

  7.   

    用dev的layoutcontrol控件,什么分辨率都照`
      

  8.   

    共享几个开源程序,非常有助于学习,http://noriko529784.blog.163.com,上面有专题解决你这个问题
      

  9.   

    Form_Resize 用这个事件。 找找这方面的资料会有收获将你窗体内所有用的空间位置重新计算。就可以了
    我也遇到过你这个问题。
    用Dock 这些属性是不管用的。