【问题标题】:Form Resizing and Maximizing表单调整大小和最大化
【发布时间】:2008-12-24 13:37:26
【问题描述】:

我正在阻止用户调整表单大小。如何同时移除最大化按钮?

【问题讨论】:

    标签: windows resize max maximize


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      希望对你有帮助:)

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多