【问题标题】:How to disable maximize button in delphi program?如何在delphi程序中禁用最大化按钮?
【发布时间】:2011-01-19 22:51:06
【问题描述】:

如何在delphi程序中禁用最大化按钮?

【问题讨论】:

    标签: delphi button maximize


    【解决方案1】:

    哦!我在对象检查器“BorderIcons”中找到 只需将 biMaximize 从 true 设置为 false!

    【讨论】:

    • 你是个天才!
    【解决方案2】:

    如果您只想使用代码来实现,这里还有一个技巧。

    procedure TForm1.FormCreate(Sender: TObject);
    var
      l: DWORD;
    begin
    
      // hide minimize and maximise buttons
      l := GetWindowLong(Self.Handle, GWL_STYLE);
      l := l and not(WS_MINIMIZEBOX);
      l := l and not(WS_MAXIMIZEBOX);
      l := SetWindowLong(Self.Handle, GWL_STYLE, l);
    
    end;
    

    【讨论】:

    • 在 VCL 代码中,这应该只是 BorderIcons := BorderIcons - [biMaximize]
    【解决方案3】:

    BorderIcons := BorderIcons - [biMaximize]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 2018-02-19
      • 2014-05-23
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多