AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Das Problem mit dem vergessenem TrayIcon

Ein Thema von Popov · begonnen am 2. Mär 2012 · letzter Beitrag vom 3. Mär 2012
Antwort Antwort
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 2. Mär 2012, 18:35
Warum wird das Icon nicht entfernt? Wenn du die WinAPI direkt bemühst, dann musst du es auch entfernen beim Beenden deines Programms:
Shell_NotifyIcon(NIM_DELETE, @nid);
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#2

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 2. Mär 2012, 18:45
Wie gesagt, das ist nicht das Problem, das ist klar.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 2. Mär 2012, 18:54
Ist es irgend wie nicht. Du sagst, du beendest dein Programm und das deines Programms Icon bleibt übrig. Wenn ich das so mache, wie es Windows vorsieht, bleibt bei mir kein Icon zurück.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#4

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 2. Mär 2012, 19:13
Seit dem ich denken kann räume ich mit Shell_NotifyIcon(NIM_DELETE, in FormDestroy das TrayIcon auf. Ich kenne es nicht anders. Seit über 10 Jahren sehe ich das als ein kleines Problem an, dem ich mich mal widmen wollte, wie heute zum Beispiel. Und um ehrlich zu sein, wollte ich gerade paar Beispiele als Code anfügen, kriege aber gerade den Fehler nicht reproduziert. Momentan funktionieren alle Versionen. Entweder es ist der Vorführeffekt oder ich weiß auch nicht. Vielleicht sollten wir die Diskussion fortführen wenn das Problem wieder auftaucht, und nicht wie heute mal zwischendurch die Frage stellen.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 3. Mär 2012, 00:02
Zitat:
kriege aber gerade den Fehler nicht reproduziert
Ich schon ..
In dem ich den Aktiven Prozess einer Anwendung mit dem Taskmanager beende.
Das hat (kann) zur folge haben dass das TrayIcon nicht entfernt wird.

gruss
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#6

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 3. Mär 2012, 00:21
Das wäre mir schon aufgefallen.

Wie ich es schon oben erwähnte, habe ich auch bei einigen fremden Programmen (mit Delphi geschrieben) das gleiche Problem beobachtet. Es waren Exe Dateien, die IDE war nicht im Spiel und was über Taskmanager beendet wird, zählt nicht.

Aber ich melde mich wieder wenn ich wieder ein Programm geschrieben habe und das vorkommt.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 3. Mär 2012, 01:03
In dem ich den Aktiven Prozess einer Anwendung mit dem Taskmanager beende.
Das hat (kann) zur folge haben dass das TrayIcon nicht entfernt wird.
Logisch. Wenn du den Prozess abschießt, kann er ja auch nicht mehr aufräumen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#8

AW: Das Problem mit dem vergessenem TrayIcon

  Alt 3. Mär 2012, 01:48
In dem ich den Aktiven Prozess einer Anwendung mit dem Taskmanager beende.
Das hat (kann) zur folge haben dass das TrayIcon nicht entfernt wird.
Logisch. Wenn du den Prozess abschießt, kann er ja auch nicht mehr aufräumen.
Und das ist sein Problem!
Darauf wollte ich nur hinweisen.
Auch wenn er unten aufgeführtes Zitat als nicht relevant bezeichnet (zählt nicht)

Zitat:
und was über Taskmanager beendet wird, zählt nicht.
Dann kann im Normalfall bei richtiger Anwendung (Programmierung) das icon auch nicht im Tray sichtbar bleiben.

Ok! Bin raus aus dem Thread.

gruss

Geändert von EWeiss ( 3. Mär 2012 um 01:53 Uhr)
  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 19:38 Uhr.
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