我有一个TStatusBar
形式,并且底部对齐TPanel
,底部对齐TSplitter
和客户端对齐TPanel
,如图以下截图:TStatusBar与底部对齐面板
(分离器是染成红色,以使其更有点明显)
Button1的只是由20增加Panel1的高度:
Panel1.Height := Panel1.Height + 20;
但是当点击时,控件的顺序会改变,Panel1正在吹动状态栏,分离器现在正在调整状态栏的大小。
这仅当Panel1的的高度超过StatusBar1中的高度(19)增加了发生。
我认为这是由两个底部对齐的控件造成的,但我对这个问题的确切原因以及如何解决这个问题感到不知所措。
我目前正在使用XE2,但我与D2010有同样的问题。
在这种情况下,有没有办法将Panel1的高度设置为任意值,同时确保控件保持其预期位置?
我希望在十四年后,Bo ... Impr ... Code G ... Embarcadero会修正这个问题。 – 2014-12-18 21:39:26