【发布时间】:2018-01-17 18:24:47
【问题描述】:
在我们的主窗体中,我们有一个 TStatusBar,其 Align 属性为 alBottom,并在设计时设置。当程序启动时,如果设置了特定的标志,我们动态地创建另一个窗体,将其父窗体设置为主窗体,并将其对齐设置为 alBottom(并处理边框和其他事情)。有时动态创建的表单位于状态栏上方,有时位于状态栏下方。我们希望它始终位于状态栏上方。有没有办法保证订购?这是 C++Builder 10.1
【问题讨论】:
-
确保
TStatusBar在创建第二个表单之前创建并对齐,并确保第二个表单在对齐之前放在主表单的客户区域内。也许还可以在设置对齐之前手动设置第二个表单的坐标在TStatusBar上方。 -
应该也提到动态表单可以改变大小,当底部对齐和大小改变时,状态栏和表单可能会切换位置。
标签: c++builder vcl