1
A
回答
3
我假設你自己改變窗體大小,因爲我找不到一種方法讓分隔線自動完成。您可以使用Forms
單位中的Screen
對象獲取屏幕的高度。你可以簡單地測試對Screen.Height
或者,如果你想更好地支持多顯示器,測試針對Screen.MonitorFromWindow(Handle).Height
代碼示例,未經檢驗的,應該讓你開始:
var MaxFormHeight: Integer;
NewFormHeight: Integer;
M: TMonitor;
begin
// Get the monitor that's hosting the form
M := M := Screen.MonitorFromWindow(Handle);
MaxFormHeight := M.WorkAreaRect.Bottom - M.WorkAreaRect.Top - Top; // Take into account actual available monitor space and the Top of the window
// Do your stuff to calculate NewFormHeight
if NewFormHeight > MaxFormHeight then
NewFormHeight := MaxFormHeight;
Height := NewFormHeight;
end;
相關問題
- 1. jQuery Mobile彈出窗口內容高度超過窗口高度
- 2. 如何檢測滾動值是否超過窗口高度?
- 3. 如何阻止一個窗口端口
- 4. 表不超過窗口寬度
- 5. WPF無邊框窗口最大化超過窗口高度和寬度
- 6. 阻止與非阻止彈出窗口
- 7. 如何阻止Vaadin超過必要的觸發我的窗口的ParameterHandler?
- 8. 如何阻止鼠標退出窗口?
- 9. 如何在JavaFX中阻止主窗口
- 10. 如何阻止對話窗口隱藏
- 11. 如何阻止我的Facebook共享窗口被彈出窗口阻止程序阻止?
- 12. 如何阻止窗口,就好像顯示對話框窗口
- 13. 如何阻止窗口調整大小並移動窗口?
- 14. 大小調整父窗口的iframe高度超過
- 15. 如何添加轉換到高度,以阻止高度:自動?
- 16. Visual Basic - 阻止窗口
- 17. GDI +窗口阻止關機
- 18. 如何通過YUI獲得窗口的寬度和高度?
- 19. JavaScript窗口高度
- 20. CSS - 窗口高度
- 21. 如何在CSS中將窗口的高度設置爲窗口的高度?
- 22. 停止Gridsplitter將窗口內容拉伸超過窗口
- 23. HTML&CSS如何防止div擴大窗口的高度?
- 24. 如何停止比窗口高度更長的滾動div?
- 25. 通過jQuery獲取窗口高度
- 26. 傳遞表單值來阻止UI窗口
- 27. 內容100%窗口高度的高度
- 28. 如何停止將單元格的高度拉伸超過極限的圖像
- 29. 滾動高度如何大於窗口高度?
- 30. 如何設置Html對象高度與窗口高度相同?
如果表單「中變小」,玩分割器的最小尺寸,位置和對齊方式。當調整大小並重新調整其包含的控件和分割符時,VCL可能會錯誤地調整窗體大小。請參閱:http://stackoverflow.com/questions/4835617/how-do-i-avoid-this-unwanted-behaviour-with-delphis-tsplitter-and-panels關於此的更多信息。 – 2011-04-05 10:22:32
你想「停止它調整大小」?你想阻止用戶超過一定的大小,或者你想阻止你編寫的改變高度的代碼改變那個高度?我從來沒有見過一個分離器INSIDE窗體改變外部窗體的高度。所以顯然你在代碼中已經做了一些奇怪的事情。 – 2011-04-05 15:42:26