DruckenMister WongFacebook

Fenstergröße begrenzen

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Über die ab Delphi 5 enthaltene Eigenschaft Constraints können Sie die Größe Steuerelementen, die direkt oder indirekt von TControl abgeleitet sind, begrenzen. Dazu gehören auch Formulare oder Frames.Setzen Sie eine ältere Delphi-Version ein, müssen Sie die Message WM_GETMINMAXINFO abfangen:


type
  TForm1 = class(TForm)
    ...
  private
     procedure WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo);
       message WM_GETMINMAXINFO;
    ...
  end;

implementation

procedure TForm1.WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo);
begin
  inherited;
  with Msg.MinMaxInfo^ do
  begin
    ptMinTrackSize.x:= 100;
    ptMaxTrackSize.x:= 200;
    ptMinTrackSize.y:= 150;
    ptMaxTrackSize.y:= 300;
  end;
end;