窗体类型:无标题窗体
设置客户区 ClientHeight:=28; ClientWidth:=300;
设置窗体的Constraints属性:MaxHeight:=55;MixHeight:=55;MaxWidth:=1024;MixWidth:=300;在窗体的OnShow里面修改窗体的ClientWidth:=600;晕倒,这下宽是改过来了,可ClientHeight却变成了55,而不是28啊。我开始以为赋值不对,后来,我发现在OnShow里面修改窗体的任何位置属性,比如:top,left窗体客户区的高就会变的55,而非28。为什么啊。有兴趣的可以试试。帮我解决下。是不是不应该在OnShow写代码,我试了在OnResize里面写代码,好像没有效果。后来在OnPaint里面写,写了一个好像不会变大到55,不过,这个无标题窗体无法改变大小了。

解决方案 »

  1.   

    設為這個的原因
    置窗体的Constraints属性:MaxHeight:=55;MixHeight:=55;MaxWidth:=1024;MixWidth:=300;
      

  2.   

    楼上大哥:constraints是设定窗体的啊。窗体高包括标题栏的高啊。当然要设定为55了。因为,我想我的客户区大小为28啊
      

  3.   

    晕倒,的确是大哥说的解决问题。我把MaxHeight:=0;MixHeight:=0;就OK了。
    那是我这个属性用错了。我还想用这个来控制窗体大小呢
      

  4.   

    晕倒,我把maxHeight=0 minHeight=28就可以了。
    这个不是互相矛盾嘛