1

我阻止用户调整表单大小。如何删除最大化按钮?

4

3 回答 3

2

如果你说的是winforms(.net),那么在设计器中右键单击表单并选择属性。确保在属性列表中关闭“MaximizeBox”。

如果是 MFC,则查找名为“控制框”的属性并将其关闭。

于 2008-12-24T13:46:05.470 回答
2

首先......为了能够调整(或不调整) FormBorderStyle 的大小,应该设置为正确的值。要不允许调整大小,请选择未显示“可调整大小”的选项之一。

然后,要删除右上角的控制按钮,请将值“MaximizeBox”或“MinimizeBox”设置为 false。您可以清除所有顶部按钮,将“ControlBox”设置为 false。

这些都是表单本身的属性。我不太确定属性的确切名称...

希望能帮助到你 :)

于 2008-12-24T13:49:22.593 回答
0

您可能在谈论 .NET,但如果不是,并且您正在使用 windows API,您将在调用 CreateWindow 时指定它。像这样的东西:

hwnd = CreateWindow (szAppName, TEXT("Program Name"),
    WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX,
    ...

应该给你一个不能调整大小的窗口。当你调用该方法而不是传递诸如 WS_OVERLAPPEDWINDOW 之类的东西时要具体。

于 2008-12-25T03:08:29.563 回答