Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Trayicon aktualisieren bei Fehler (https://www.delphipraxis.net/131494-trayicon-aktualisieren-bei-fehler.html)

blablab 25. Mär 2009 19:26


Trayicon aktualisieren bei Fehler
 
Hallo!

ich hab WindowsXP und zuletzt hab ich die erfahrung gemacht, dass wenn der explorer abstürzt alle TrayIcons im TNA gelöscht werden. Das ist etwas blöd, wenn das Programm minimiert ist und nicht in der Taskbar sondern nur im TNA sichtbar war. Dann läuft es nämlich schön im Hintergrund weiter und man kann es nurnoch mit dem Taskmanager beenden.
Das merkwürdige ist nur, dass alle Porgramme die ich kenn, die auch im TNA sind, das irgendwie hinkriegen das Icon dann wieder zu aktualisieren. Ich hab auch schon danach gesucht ob ich von Windows irgendein Ereignis bekomme oder so, aber ich komm nicht drauf, wie man das erkennt.

Weiß jemand zufällig wie das funktioniert?

Grüße
blablab

Luckie 25. Mär 2009 21:10

Re: Trayicon aktualisieren bei Fehler
 
Man muss es nur richtig machen: http://www.michael-puff.de/Developer...pets/TNA.shtml

blablab 25. Mär 2009 21:20

Re: Trayicon aktualisieren bei Fehler
 
danke!!!

edit: du hast n kleinen Fehler im Quelltext:
Wenn dein Programm nicht minimiert ist und die Taskbar neu registriert wird, dann erhält deine Anwendung ein TrayIcon, obwohl es normalerweise ja nur dann eins hat, wenn es minimiert ist.


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