2010-03-24 27 views
2

我在Delphi 7中使用了对接(VCL)。在我的主窗体中,两个其他窗体被对接:一个垂直在左边缘,一个在底部边缘水平。使用VCL停靠:如何使垂直停靠的表单胜过水平停靠的表单?

问题:停靠在底边的窗体占据了窗体的整个宽度,限制了停靠在左边的窗体的高度。

我想要的是相反的行为:垂直停靠的窗体占据窗体和窗体的全部高度,停靠在底部以限制宽度。

这就是它看起来像目前:

http://www.neunbeere.de/ExtRef/Dock1.PNG

这就是我想要它看起来像:

http://www.neunbeere.de/ExtRef/Dock2.PNG

感谢

+0

这是设计时还是运行时? – 2010-03-24 18:40:58

回答

2

使用面板包含您的组件/表格/其他面板,并从那里构建界面。

在这种情况下,将两个右侧窗体(绿色和黄色)放在一个面板上,绿色的“客户”对齐,红色的面板对齐“底部”,并将父对齐面板作为“客户”。将红色表格对齐为“左”。

+0

+1这将导致您尝试的特定外观。与你的bevelinner和bevelouter一起玩,以获得适当的外观。 – skamradt 2010-03-24 19:31:12

+0

请考虑,这不是关于通常的面板,但对接 – NineBerry 2010-03-25 16:49:36