如何防止我的表單被調整大小?我不希望它被最大化(可以通過屬性編輯器切換),但我不希望任何人能夠拖動調整它的大小。我錯過了一些簡單的東西,還是需要一些編碼?如何防止在Delphi中調整窗體大小?
我正在使用Delphi 2007.
如何防止我的表單被調整大小?我不希望它被最大化(可以通過屬性編輯器切換),但我不希望任何人能夠拖動調整它的大小。我錯過了一些簡單的東西,還是需要一些編碼?如何防止在Delphi中調整窗體大小?
我正在使用Delphi 2007.
TForm有你需要的財產。設置
邊框到bsSingle
,這樣的形式並不似乎是相當大的,它具有的實際不是相當大的好處。 :-)
您可以將BorderStyle設置爲bsDialog。
您也可以將BorderStyle設置爲bsSingle。這將給你一個適當的頂級框架,圖標和一切。
不要忘記TForm的約束屬性,即MaxHeight,MinHeight,MaxWidth,MinWidth。
如果你想變得非常令人討厭(即上面的答案更好),你可以截取RESIZE Windows消息。
我會自己與約束屬性。
乾杯
將邊框設置爲bstoolwindow。窗戶只有一個關閉按鈕和標題欄。
還有OnCanResize,OnConstrainedResize事件。 – 2009-01-28 16:56:27