如何防止在Delphi中调整窗体的大小?

如何防止在Delphi中调整窗体的大小?,delphi,Delphi,如何防止表单被调整大小?我不希望它被最大化(可以通过属性编辑器进行切换),但我不希望任何人能够拖动它来调整大小。我是否遗漏了一些简单的东西,或者这需要一些编码 我使用的是Delphi 2007。您可以将BorderStyle设置为bsDialog。t表单具有所需的属性。设置 BorderStyle到bsSingle 因此,表单看起来不太大,而且它还有一个额外的好处,即实际上不是大的。:-) 也可以将BorderStyle设置为bsSingle。这将为您提供一个合适的顶层框架,包括图标和所有内容。

如何防止表单被调整大小?我不希望它被最大化(可以通过属性编辑器进行切换),但我不希望任何人能够拖动它来调整大小。我是否遗漏了一些简单的东西,或者这需要一些编码


我使用的是Delphi 2007。

您可以将BorderStyle设置为bsDialog。

t表单具有所需的属性。设置

BorderStyle到bsSingle


因此,表单看起来不太大,而且它还有一个额外的好处,即实际上不是大的。:-)

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

不要忘记TForm的约束属性,即MaxHeight、MinHeight、MaxWidth、MinWidth。

如果您想变得非常古怪(即上面的答案更好),您可以截取调整窗口大小的消息

我会自己去的


干杯

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

还有一个可以调整大小、一个可以限制大小的事件。@TOndrej谢谢你;我甚至没有注意到他们+1.