如何实现在align设为client时,在上下左右还能空出一点底下的控件?(20分)

  • 主题发起人 主题发起人 iampig
  • 开始时间 开始时间
I

iampig

Unregistered / Unconfirmed
GUEST, unregistred user!
在C#中有dockpadding属性,下面有all,top,bottom,left,right,可以设置为整数。这样在上面控件dock(就是delphi中的align)为client时,就空出整数个位置,而不是完全覆盖整个底下控件。
在delphi中怎么做?
 
Delphi一般一行.
可以加上几个Panel来安排布局.
 
把控件的Anchors属性的akLeft akTop akRight akBottom都打开,再将控件与窗体的边距调整到你需要的大小,Align设置alNone就可实现你要的功能,不用非得用alClient
 
设置容器控件的borderWidth数值为你要的值就可以了,如5像素
 
来自:happycyp, 时间:2006-3-11 14:31:27, ID:3378899
Delphi一般一行.
可以加上几个Panel来安排布局.
//**********
这样比较麻烦
来自:hinco, 时间:2006-3-11 17:34:14, ID:3379056
把控件的Anchors属性的akLeft akTop akRight akBottom都打开,再将控件与窗体的边距调整到你需要的大小,Align设置alNone就可实现你要的功能,不用非得用alClient
//********
当窗体调整大小时,问题就出来了
来自:levi, 时间:2006-3-11 17:50:08, ID:3379070
设置容器控件的borderWidth数值为你要的值就可以了,如5像素
//************
我目前就是使用这个方法,但效果不好,左上很好看,右和下就没有层次的感觉
 
多人接受答案了。
 
后退
顶部