Delphi-PRAXiS
Seite 2 von 2     12   

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 Zusätzliche Forms unabhängig von der Hauptform steuern (https://www.delphipraxis.net/128407-zusaetzliche-forms-unabhaengig-von-der-hauptform-steuern.html)

gsh 2. Feb 2009 20:40

Re: Zusätzliche Forms unabhängig von der Hauptform steuern
 
Zitat:

Zitat von pertzschc
Zitat:

Zitat von omata
Das ShowWindow sorgt dafür, dass der Taskeintrag verschwindet.

Jede Applikation hat nach meinem Wissen ein Applikationsfenster, welches nicht sichtbar ist. Allerdings sorgt dieses im Windows für den Taskbar-Eintrag. Mit GW_OWNER kommt man vom Fensterhandle auf eben jenes Applikationsfenster-Handle, welches dann versteckt wird mit SW_HIDE.

Klingt einleuchtend :wink:

Zitat:

Zitat von omata
Das mit dem Minimieren ist mir auch schon aufgefallen. Ich habe allerdings kein Event gefunden, das dort ausgelöst wird. Deshalb vermute ich mal, dass dort auch keines ausgelöst wird und Windows das alles selber organisiert. Das Verhalten ist ja prinzipell auch korrekt und der Taskeintrag bleibt erhalten. Dieses Minimieren ist demnach kein richtiges Minimieren der Anwendung.

hmmm so ein mist ... aber z.b. hamachi schafft es doch auch :?

gsh 3. Feb 2009 08:45

Re: Zusätzliche Forms unabhängig von der Hauptform steuern
 
harhar ich hab das event gefunden. Eigentlich ist es auch ziemlich logisch :stupid:
Delphi-Quellcode:
Application.OnMinimize
jetzt reagiert meine anwendung richtig ... das Problem ist aber noch das die ganze Anwendung dadurch minimiert wird. somit auch die anderen zwei formulare. Als abhilfe habe ich ein
Delphi-Quellcode:
Application.Restore;
gleich bei dem minimieren ereignis eingebaut. Das funktioniert zwar, aber die anwendung flimmiert kurz wenn man auf minimieren drückt.
Ich bin zwar zufrieden mit der Lösung aber wenn jemmand weiß wie man einen besseren Workaround ohne flimmern macht wäre ich auch froh. :zwinker:

:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 Uhr.
Seite 2 von 2     12   

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