如何把一个panel分割成四个小panel,中国带分割线的,可调整大小,如同spliter(20分)

W

wjqhyg

Unregistered / Unconfirmed
GUEST, unregistred user!
如题
1:如何把一个panel分割成四个小的panle
2:也就是如何加上spliter,分割条,任意调整大小
3、如何有独立的handle
 
S

sonicer

Unregistered / Unconfirmed
GUEST, unregistred user!
使用多个
 
X

xiangsni

Unregistered / Unconfirmed
GUEST, unregistred user!
总共5个
 
D

Dstorm

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么呢,你放4个panel 然后放spliter,不行吗??
 
L

levi

Unregistered / Unconfirmed
GUEST, unregistred user!
放5个不够,
1、先在窗体放一个大的,作为容器,如果直接使用窗体,这个可以省。
2、在大PENEL上放两个PANEL,一个SPLITER,其中一个align 设为 left (假如名为PanelLeft), 一个设置为Client(名为PanelRight), splier设为left(名为Spliter2)
3、在PanelLeft中再放两个Panel, 一个Spliter, 一个Align 设为 Top(假设名为PanelLeftTop), 另一个设为Client(PanelLeftBottom), Spliter设为Top)
4、在PanelRight照第三步 (Panel名分别为PanelRightTop,PanelRightBottom, Spliert3)
5、在Spliter2中 OnMove中设置 PanelRightTop.Height := panelLeftTop.Height,
在Spliter3中OnMove中设置PanelLeftTop.Height := PanelRightTop.Height , 实现横向移动时联动。
 
W

wjqhyg

Unregistered / Unconfirmed
GUEST, unregistred user!
楼上的,问题解决,
如果是很多小窗口,如何去做,如果按这种思路去做就很麻烦了,谢谢..
 
W

wjqhyg

Unregistered / Unconfirmed
GUEST, unregistred user!
没人关注哦..........
 
T

tlzmm_2008

Unregistered / Unconfirmed
GUEST, unregistred user!
使用4个panel 和3个apliter,3个panel属性align为ClLeft,剩下的为ClClient
 
W

wjqhyg

Unregistered / Unconfirmed
GUEST, unregistred user!
四个小窗口问题按levi的方法已解决了!
如果是很多个小窗口,这种方法就显的很笨拙了,有没有好的方法,像拿铅笔划分窗口那样简单的思路?
 
X

xingxin00

Unregistered / Unconfirmed
GUEST, unregistred user!
好像不能象VC那样设计,只能用这种方法 ,不影响视觉啊。
 
W

wjqhyg

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
886
DelphiTeacher的专栏
D
顶部