这个客户真难缠,登陆窗体非要最大化!关键还要考虑分辨率

解决方案 »

  1.   

    在登录窗体上放一个PIC做容器,PIC有一个最小的大小,可以容纳所有的控件,并且始终居中。
    把所有的控件放在PIC中。这么以来,你就不用管你的窗体了。只要PIC相对窗体居中就OK了。
      

  2.   

    可以用 Screen 对象的 Width、Height 属性返回屏幕大小,不过我在使用 Screen 对象时发现如果分辨率被更改 Screen 对象好像反映不出来。
      

  3.   

    我觉得还是动态设置控件大小比较好
    cmdok.Left = 0
    cmdok.Top = 0
    cmdok.Height = 4800-100
    cmdok.Width = 6900-200
    cmdok.Move (MDIFrmMain.ScaleWidth - cmdok.Width) / 2, (MDIFrmMain.ScaleHeight - cmdok.Height) / 2
    可能需要多调试几次才能得出比较满意的效果