Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Nicht Verkleiner wenn man auf die Titelleiste klickt (https://www.delphipraxis.net/31916-nicht-verkleiner-wenn-man-auf-die-titelleiste-klickt.html)

ferby 15. Okt 2004 15:52


Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Hallo,

Wenn ein Programm Maximiert ist und mann macht einen Doppelklick auf die Titelleiste dann wird es Verkleinert. Kann ich einstellen das das nicht funktioniert???



Gruß,
Ferby

Yadon 15. Okt 2004 16:02

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Hi,


im OI ist WindowsState generell auf "wsMaximized" gestellt, dann brauchst Du nur unter BorderIcons im OI die BiMinimize auf "False" zu stellen

Das gleiche gilt eigentlich, wenn Du es im OnResize-Ereignis machen willst. Dann eben von Hand einstellen.

Yadon

ferby 18. Okt 2004 15:20

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Hallo,

Ich habe genau das gemacht was du gesagt hast, ich kann noch immer per doppelklick auf die Titelleiste das Fenster verkleinern.

??????

Kann mir wer weiter helfen?

Wuaegner 18. Okt 2004 15:43

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Zitat:

im OI ist WindowsState generell auf "wsMaximized" gestellt, dann brauchst Du nur unter BorderIcons im OI die BiMinimize auf "False" zu stellen
Das heißt ja IMHO auch nur dass das Minimierensymbol nicht erscheint. Hat ja nichts damit zu tun dass man das Fenster dann nicht mehr minimieren kann, z.B über Doppelklick auf die Titelleiste.

ferby 18. Okt 2004 15:49

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Hi,

Das heißt es gibt keine möglichkeit das zu unterdrücken, oder?

tuxhol 18. Okt 2004 16:24

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Das Verhindern der Größenänderung ist relativ einfach - das Problem dabei ist nur, daß Windows bei einem Resize auch gerne die Position des Fensters ändert. Größe wird dann nicht verändert, aber Position schon (störend)
Nach einigen Versuchen habe ich folgende Lösung für Dich:
Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
  Form1.WindowState := wsMaximized;
  Form1.Position   := poScreenCenter;
end;
Könnte ein bißchen flackern, funktioniert aber :-D

ferby 18. Okt 2004 16:27

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Hi,

Naja wäre eine Lösung, aber das Fenster wird trodzdem klein, und dann wieder groß, ich will das gar nichts passiert.....


Trotzdem danke für deinen Lösungsvorschlag.

Yadon 18. Okt 2004 17:38

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Hi,

ich hatte Deine Frage zu schnell gelesen, sorry. Aber da kann man nichts machen, außer 'nem üblen Trick, das ganze klappt, wenn das Form immer maximiert ist. Aber das ist wirklich unschön, klappt aber. Du mußt nur vor dem Compilieren das Form maximieren. Dann kann man es aber niemals verkleinern. Ist ja auch ein bißchen blöd. Nur Minimieren geht dann, wenn man in der Taskleiste draufklickt.

Yadon

gmarts 18. Okt 2004 18:05

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Dann zeig dein Form am besten nicht in der Taskbar an, sondern nur im Tray.

ferby 18. Okt 2004 18:25

Re: Nicht Verkleiner wenn man auf die Titelleiste klickt
 
Hi,

naja schad das nicht möglich ist......
kann man nichts machen........


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 Uhr.
Seite 1 von 2  1 2      

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