2009-01-26 111 views
3

如何防止我的表單被調整大小?我不希望它被最大化(可以通過屬性編輯器切換),但我不希望任何人能夠拖動調整它的大小。我錯過了一些簡單的東西,還是需要一些編碼?如何防止在Delphi中調整窗體大小?

我正在使用Delphi 2007.

回答

16

TForm有你需要的財產。設置

邊框到bsSingle

,這樣的形式並不似乎是相當大的,它具有的實際是相當大的好處。 :-)

3

您可以將BorderStyle設置爲bsDialog。

1

您也可以將BorderStyle設置爲bsSingle。這將給你一個適當的頂級框架,圖標和一切。

3

不要忘記TForm的約束屬性,即MaxHeight,MinHeight,MaxWidth,MinWidth。

+2

還有OnCanResize,OnConstrainedResize事件。 – 2009-01-28 16:56:27

1

如果你想變得非常令人討厭(即上面的答案更好),你可以截取RESIZE Windows消息。

我會自己與約束屬性。

乾杯

0

將邊框設置爲bstoolwindow。窗戶只有一個關閉按鈕和標題欄。