如何防止在Delphi中调整表单大小?

时间:2009-01-26 19:34:53

标签: delphi

如何阻止调整表单的大小?我不希望它被最大化(可以通过属性编辑器切换),但我不希望任何人能够拖动它的大小。我错过了一些简单的东西,还是需要一点点编码?

我正在使用Delphi 2007。

6 个答案:

答案 0 :(得分:16)

TForm拥有您需要的属性。设置

BorderStyle to bsSingle

因此表单看起来不太大,而且实际上 的大小有额外的好处。 :-)

答案 1 :(得分:3)

您可以将BorderStyle设置为bsDialog。

答案 2 :(得分:3)

不要忘记TForm的Constraint属性,即MaxHeight,MinHeight,MaxWidth,MinWidth。

答案 3 :(得分:1)

您也可以将BorderStyle设置为 bsSingle 。这将为您提供一个适当的顶级框架,带有图标和所有内容。

答案 4 :(得分:1)

如果你想变得非常讨厌(即上面的答案更好),你可以拦截RESIZE Windows消息。

我会自己选择Constraints属性。

干杯

答案 5 :(得分:0)

将borderstyle设置为bstoolwindow。窗口只有一个关闭按钮和标题栏。