2009-08-09 40 views
2

我遇到了我使用的組件的問題。它與底部對齊,並且當窗體被最大化時,控件被放置在正確的位置,但是當我嘗試最小化窗體時,控件停留在位置在哪兒。如何檢查表單是否被最大化?

我試着使用一個定時器,總是將對齊設置爲底部,但我相信一個計時器是對我的問題最糟糕的解決方案。

當表單從最大化恢復時(最大化 - >恢復),請建議一種設置對齊到底部的方法。

我目前的想法是檢查表單是否在FormResize事件最大化,但這不會工作,因爲我需要做它時恢復,沒有最大化。

回答

12

您可以檢查形式是通過使用

Self.WindowState = wsMaximized 

其他的州

  • wsNormal
  • wsMinimized
  • wsMaximized

取決於你是什麼最大化做,你可以如果關閉邊框並使用父顏色,則不能看到面板,這樣它將停留在表單的底部而無需附加代碼。

相關問題