Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit Cooltrayicon & Application.ShowMainForm (https://www.delphipraxis.net/106760-problem-mit-cooltrayicon-application-showmainform.html)

richard_boderich 16. Jan 2008 10:06


Problem mit Cooltrayicon & Application.ShowMainForm
 
Hallo DP Kollegen!

Ich habe ein Anzeige-Problem mit der CoolTrayicon Komponente unter Delphi7. Das Hauptform meiner Anwendung blende ich mit
Delphi-Quellcode:
Application.ShowMainForm;
aus.

Bei Linksklick auf das Trayicon wird über das Onclick Event von Cooltrayicon ein selbsterstellter Dialog mit

Delphi-Quellcode:
Form2.Show;
angezeigt.

Im selben Moment erscheint jedoch in der Taskleiste von Windows ein Reiter für das Fenster des Hauptprogramm's. Es soll aber
ein Reiter für Form2 angezeigt werden. Es geht mir dabei nicht so sehr um den Titel des Taskleisteneintrags, sondern vielmehr darum,
das ein Rechtsklick auf den Taskleistenreiter die Option "Schließen" hat, und bei Benutzung dieser,
das HAUPTPROGRAMM SCHLIEßt (also die Anwendung beendet). Und nicht etwa das Dialogfenster.

Ich hätte es gerne so das der Reiter vom Hauptprogramm nicht sichtbar wird, sondern nur die von den aktuellen Fenstern bzw. Dialogen.

Vielleicht hat jemand einen Tip für mich.

mfG Richard

RavenIV 16. Jan 2008 10:57

Re: Problem mit Cooltrayicon & Application.ShowMainForm
 
Hier einige Tips:

Delphi-Quellcode:
ShowWindow(Application.Handle, SW_HIDE); // Eintrag in Taskbar ausblenden
Delphi-Quellcode:
CoolTrayIcon.MinimizeToTray := True; // ermöglichen, dass ins Tray minimiert werden kann

richard_boderich 16. Jan 2008 12:10

Re: Problem mit Cooltrayicon & Application.ShowMainForm
 
Also mit der Option "minimizetoTray" hab ich dann entweder gar keine Reiter oder nur wieder den Reiter des Hauptform.
Ich möchte neues Form = neuen Taskleistenreiter, aber keinen Reiter für Form1 (Hauptform)

mfG Richard


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