![]() |
Größenänderung eines Form nicht zulassen
Hallo,
mal ne ganz banale Frage. Gibt es im Objectinspector eine Einstellung, die verhindert, daß man mit der Maus ein Form größer oder kleiner ziehen kann, oder muß die per Quellcode erledigt werden. Danke |
Re: Größenänderung eines Form nicht zulassen
In den Events eines Formulars gibt es OnCanResize. Dort muss man einfach die Variable CanResize auf False setzen, und schon bleibt die Größe so, wie sie ist.
MfG Binärbaum |
Re: Größenänderung eines Form nicht zulassen
Hab ich's mir doch gedacht. Die Lösung konnte ja nur banal sein. Danke.
|
Re: Größenänderung eines Form nicht zulassen
Hallo mlspider,
evtl. kannst du auch mit den Constraints arbeiten, damit kannst du die Groesse beschraenken (Min/MaxWidth/Height) Greetz alcaeus |
Re: Größenänderung eines Form nicht zulassen
Warum so kompliziert?? Einfach den BorderStyle auf bsSingle oder bsDialog.. je nachdem..
|
Re: Größenänderung eines Form nicht zulassen
Hallo Motzi. Kann ich bei mir nur auf bsNone setzen, da ich ein Skin verwende.
|
Re: Größenänderung eines Form nicht zulassen
Liste der Anhänge anzeigen (Anzahl: 1)
(Constraints)
|
Re: Größenänderung eines Form nicht zulassen
Danke für Dein Beispiel. Ich hab es einfach OnCanResize gelößt:
Delphi-Quellcode:
procedure TForm1.FormCanResize(Sender: TObject; var NewWidth,
NewHeight: Integer; var Resize: Boolean); begin Resize:=False; end; |
Re: Größenänderung eines Form nicht zulassen
Zitat:
MfG Binärbaum |
Re: Größenänderung eines Form nicht zulassen
Wie bekommt man es aber hin, das sich der Mauszeiger nicht ändert wenn man über die Kante des Forms geht?
|
Re: Größenänderung eines Form nicht zulassen
BorderStyle des Formulares auf bsSingle oder bsNone oder bsDialog setzen ...
|
Re: Größenänderung eines Form nicht zulassen
Das funktioniert aber so nicht. Oder liegt es daran, dass die forms MDI-Childs sind?
[EDIT]Es funktioniert nur mit dsDialog nicht, mit dsSingle hast du Recht.[/EDIT] |
Re: Größenänderung eines Form nicht zulassen
Zitat:
|
Re: Größenänderung eines Form nicht zulassen
Delphi-Quellcode:
alternativ dazu kann man auch CreateParams überschreiben und den Window-Style dort setzen...
SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) and not WS_SIZEBOX);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 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