Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Tray Icon -> Form minimieren in Taskleiste (https://www.delphipraxis.net/92075-tray-icon-form-minimieren-taskleiste.html)

Stephan 14. Mai 2007 10:08


Tray Icon -> Form minimieren in Taskleiste
 
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Tag,

Meine Applikation legt sich momentan als Icon im System Tray nieder. Ich verwende hierfür keine spezielle Komponente sondern habe den nötigen Code entsprechend in das Hauptformular integriert. Im FormCreate des Hauptformulars habe ich folgendes stehen:

Delphi-Quellcode:
Application.ShowMainForm := false;
Dies bewirkt eben, dass das Hauptformular nicht angezeigt wird. So, soweit funktioniert alles, das Programm ist im System Tray etc.

Wenn ich nun allerdings ein Formular via Show() öffne und es anschließend als Benutzer minimiere, so verschwindet dieses Fenster nicht in der Taskleiste sondern positioniert sich als "kleines Fenster" über der Taskleiste (siehe beigefügten Screenshot).

Wie kann ich dieses Verhalten ändern? Das Formular sollte sich direkt in die Taskleiste minimieren.

matashen 14. Mai 2007 10:28

Re: Tray Icon -> Form minimieren in Taskleiste
 
Ich hab sowas auch mal gemacht und alles nötige hier im Forum gefunden

Such mal nach Icon + TNA (so nennt sich die vermeintliche Systray)

Wenn du nix findest meld dich nochmal, dann durchkram ich mal alten Code

Gruß Matthias

agm65 14. Mai 2007 10:28

Re: Tray Icon -> Form minimieren in Taskleiste
 
versuchs mal mit hide

Stephan 14. Mai 2007 10:38

Re: Tray Icon -> Form minimieren in Taskleiste
 
Hallo,

danke für eure Antworten.

Zitat:

versuchs mal mit hide
Also wenn ich im Hauptformular das Hide ausführe, werden die einzelnen minimierten Forms auch weiterhin nicht in die Taskleiste minimiert. Zudem hat Hide ja den unschönen Nebeneffekt, dass es erst ausführbar ist, wenn das Formular sichtbar ist (ergo blitzt es am Anfanag kurz auf was ich sonst mit Application.ShowMainForm unterbinde).

Zitat:

Such mal nach Icon + TNA (so nennt sich die vermeintliche Systray)
Wenn du nix findest meld dich nochmal, dann durchkram ich mal alten Code
Ich hab hier schon im Forum gesucht, konnte aber leider nichts passendes finden. Wäre klasse von dir, wenn du mir das entsprechende Code Snippet aus deinem Programm posten könntest :)

Stephan 14. Mai 2007 11:44

Re: Tray Icon -> Form minimieren in Taskleiste
 
so, nach langer Suche habe ich doch noch das Richtige gefunden:

http://www.delphipraxis.net/internal...orm+onminimize

der Code vom letzten Posting funktioniert prima!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 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