我遇到了我使用的组件的问题。它与底部对齐,并且,当窗体最大化时,控件被放置在正确的位置,但是当我尝试最小化窗体时,控件保持在它的位置。
我尝试使用一个始终将对齐设置为底部的计时器,但我确定计时器是解决我问题的最差解决方案。
当表单从最大化恢复时,请建议一种将对齐设置为Bottom的方法。(maxim-> restore only)。
我目前的想法是检查FormResize事件中的表单是否最大化,但这不起作用,因为我需要在还原时执行此操作,而不是最大化。
答案 0 :(得分:12)
您可以使用
检查表单是否已最大化Self.WindowState = wsMaximized
其他州是
根据您的操作,您还可以将控件放在面板上并将面板对齐到表单底部,如果关闭边框并使用父颜色,则无法通过该方式看到面板如果没有附加代码,它将保留在表单的底部。