AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Tray Icon -> Form minimieren in Taskleiste
Thema durchsuchen
Ansicht
Themen-Optionen

Tray Icon -> Form minimieren in Taskleiste

Ein Thema von Stephan · begonnen am 14. Mai 2007 · letzter Beitrag vom 14. Mai 2007
Antwort Antwort
Stephan

Registriert seit: 28. Jun 2002
Ort: Tuttlingen
245 Beiträge
 
Delphi 2007 Professional
 
#1

Tray Icon -> Form minimieren in Taskleiste

  Alt 14. Mai 2007, 10:08
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:

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.
Miniaturansicht angehängter Grafiken
systraytask_735.gif  
viele Grüße

Stephan
  Mit Zitat antworten Zitat
matashen

Registriert seit: 29. Jan 2007
Ort: daheim
460 Beiträge
 
Delphi XE2 Enterprise
 
#2

Re: Tray Icon -> Form minimieren in Taskleiste

  Alt 14. Mai 2007, 10:28
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
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat
Benutzerbild von agm65
agm65

Registriert seit: 21. Okt 2003
1.194 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Tray Icon -> Form minimieren in Taskleiste

  Alt 14. Mai 2007, 10:28
versuchs mal mit hide
euer Peter Porka
  Mit Zitat antworten Zitat
Stephan

Registriert seit: 28. Jun 2002
Ort: Tuttlingen
245 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Tray Icon -> Form minimieren in Taskleiste

  Alt 14. Mai 2007, 10:38
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
viele Grüße

Stephan
  Mit Zitat antworten Zitat
Stephan

Registriert seit: 28. Jun 2002
Ort: Tuttlingen
245 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Tray Icon -> Form minimieren in Taskleiste

  Alt 14. Mai 2007, 11:44
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!
viele Grüße

Stephan
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 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