使用VCL停靠:如何使垂直停靠的表单优先于水平停靠的表单?

时间:2010-03-24 17:47:46

标签: delphi delphi-7 vcl docking

我在Delphi 7中使用对接(VCL)。在我的主窗体中,另外两个窗体停靠:一个垂直位于左边缘,一个水平位于底边缘。

问题:停靠在底部边缘的表单占用了表单的整个宽度,限制了停靠在左边缘的表单的高度。

我想要相反的行为:垂直停靠的表格占据了表格的完整高度,并且底部停靠在宽度上受限制。

目前的情况如下:

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

这就是我想要它的样子:

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

由于

1 个答案:

答案 0 :(得分:2)

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

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