![]() |
AW: Das Problem mit dem vergessenem TrayIcon
Zitat:
Zitat:
Ich glaub für die Taskleiste hatte ich in der DP mal einen Code gesehn. So, ich hab eventuell nicht alles mitbekommen. Wann bleiben denn nun Icons zurück? Nue wenn das Programm abstürtzt oder über den Debugger hart beendet wird, oder auch beim normalen Beenden? Bei Letzerem wäre es gut, wenn jemand seinen Code eventuell mal zeigen würde. |
AW: Das Problem mit dem vergessenem TrayIcon
Zitat:
Aber das war ja nicht das Thema, da kamen wir nur so drauf. Zitat:
Zitat:
Zitat:
Zitat:
Wie gesagt: früher oder später kommt es bei jedem vor, bei einem früher, bei einem später. |
AW: Das Problem mit dem vergessenem TrayIcon
Warum wird das Icon nicht entfernt? Wenn du die WinAPI direkt bemühst, dann musst du es auch entfernen beim Beenden deines Programms:
Delphi-Quellcode:
Shell_NotifyIcon(NIM_DELETE, @nid);
|
AW: Das Problem mit dem vergessenem TrayIcon
Wie gesagt, das ist nicht das Problem, das ist klar.
|
AW: Das Problem mit dem vergessenem TrayIcon
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.
|
AW: Das Problem mit dem vergessenem TrayIcon
Seit dem ich denken kann räume ich mit
Delphi-Quellcode:
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.
Shell_NotifyIcon(NIM_DELETE,
|
AW: Das Problem mit dem vergessenem TrayIcon
Zitat:
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 |
AW: Das Problem mit dem vergessenem TrayIcon
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. |
AW: Das Problem mit dem vergessenem TrayIcon
Zitat:
|
AW: Das Problem mit dem vergessenem TrayIcon
Zitat:
Darauf wollte ich nur hinweisen. Auch wenn er unten aufgeführtes Zitat als nicht relevant bezeichnet (zählt nicht) Zitat:
Ok! Bin raus aus dem Thread. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 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