形式调整和最大化

时间:2008-12-24 13:37:26

标签: windows resize max maximize

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

首先......为了能够调整(或不调整)FormBorderStyle,应将其设置为正确的值。要不允许调整大小,请选择其中一个不说“可调整大小”的选项。

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

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

希望有所帮助:)

答案 2 :(得分:0)

您可能正在讨论.NET,但如果没有,并且您正在使用Windows API,则在调用CreateWindow时将指定此项。像这样的东西:

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

应该给你一个无法调整大小的窗口。当你调用方法而不是传递像WS_OVERLAPPEDWINDOW这样的东西时要具体。