11

How to disable maximize button in delphi program?

sanjeri
  • 381
  • 1
  • 3
  • 6

3 Answers3

27

Oh! I found in object inspector "BorderIcons" Just set there biMaximize from true to false!

sanjeri
  • 381
  • 1
  • 3
  • 6
3

Here is another trick if you want to do it using code only.

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;
jimsweb
  • 1,082
  • 2
  • 17
  • 37
1

BorderIcons := BorderIcons - [biMaximize]

Ugur
  • 1,257
  • 2
  • 20
  • 30