2010-03-24 26 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