Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MDI Child Größe ändern verhindern (https://www.delphipraxis.net/117705-mdi-child-groesse-aendern-verhindern.html)

Niki23 23. Jul 2008 23:10


MDI Child Größe ändern verhindern
 
Hallo Forum,

ich ein Problem mit den MDI Child Windows.

Ich möchte nicht, dass man ihre Größe ändern kann und die Titelleiste da ist.

Die Titelleiste hab ich schon selber wegbekommen:
Delphi-Quellcode:
SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) and not WS_CAPTION);
 ClientHeight:=Height;
Aber ich möchte nicht, dass man sie wie hier auf dem Bild:

http://s2.directupload.net/images/us...p/gmzgs3ue.png

größer ziehen kann, und eventuelle wäre es ja auch möglich diesen grauen Rand zu entfernen. :zwinker:

Danke schon mal im vorraus,

Niki23

sx2008 24. Jul 2008 01:06

Re: MDI Child Größe ändern verhindern
 
Du kannst das Event OnConstrainedResize benützen.
Delphi-Quellcode:
procedure TForm1.FormConstrainedResize(Sender: TObject; var MinWidth, MinHeight,
  MaxWidth, MaxHeight: Integer);
begin
  MinWidth := Width;
  MaxWidth := Width;
  ...
end;
Aber es gibt noch elegantere Wege.
Du solltest das "Resizen" grundsätzlich zulassen.
Wenn auf deinem Formular aber z.B. ein Panel liegt, das mindestens 250 Pixel breit sein sollte, dann brauchst du nur das Property Constraints.MinWidth im Objektinspektor auf 250 setzen.
Dann bestimmt nicht das Formular, sondern der INHALT wie gross oder klein das Formular werden soll.

Niki23 24. Jul 2008 10:42

Re: MDI Child Größe ändern verhindern
 
Danke vielmals hat funktioniert...

mit Constraints.MinWidth.

Ich schätze mal das mit dem rand liegt wohl an Windows Vista...

Aber gibt es dort nicht auch eine Möglichkeit ihn zu übermalen?

OK danke schonmal für die gute Antwort.

MfG,

Niki23


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz