Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form verkleinern verhindern (https://www.delphipraxis.net/148426-form-verkleinern-verhindern.html)

KahPee 1. Mär 2010 18:38


Form verkleinern verhindern
 
Hallo,

ich habe ein Programm das beim Start maximiert wird. Ich möchte nun im weiteren Verlauf des Programms verhindern, dass die Form verkleinert wird. Minimieren soll noch möglich sein aber nicht verkleinern (generelles resize oder klick auf den Button neben dem "Schließen-x"). Wie mache ich das.

Constrains festlegen reicht nicht, weil beim klick auf den kleinen Button neben dem "Schließen-X" dann größere Borders hinzukommen, sodass sich die Form in der Größe zwar nicht ändert, Sie sich aber auf dem Desktop verschiebt.

mfg Kahpee

daywalker9 1. Mär 2010 18:54

Re: Form verkleinern verhindern
 
Es gibt die Funktion "OnCanResize" dort kannst du per Boolean mitgeben, ob die Formgröße geändert werden kann

nat 1. Mär 2010 18:56

Re: Form verkleinern verhindern
 
reicht es dir nicht vom form BorderStyle auf bsSingle zu stellen und bei BorderIcons biMaximize zu deaktivieren?

KahPee 1. Mär 2010 19:08

Re: Form verkleinern verhindern
 
Wenn ich biMaximize deaktiviere dann maximiert der nicht mehr Richtig beim Programm start. Auch muss ich dann noch irgendwie verschieben verhindern.

Edit:
Delphi-Quellcode:
MainForm.BorderIcons:=[biSystemMenu,biMinimize,biHelp];
Geht doch so wenn man dies nach dem Starten ausführen lässt. Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr.

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