Entwickler-Ecke

Windows API - systray icon wird ausgeblendet


retnyg - Sa 05.03.05 19:17
Titel: systray icon wird ausgeblendet
nach einiger zeit wird mein symbol in der systray ausgeblendet (dann muss man mit den 2 pfeilen rumwerkeln)

anscheinend muss man dem icon ab und an ein update-kommando zusenden, damit es "aktiv" bleibt. wie lautet dieses ?


Delete - So 06.03.05 16:09

Klingt nach XP. Du kannst es so einstellen, dass gewisse Icons nicht standardmäßig ausgeblendet werden.


retnyg - So 06.03.05 21:25

wo ?


delfiphan - So 06.03.05 21:30

rechtsklick start / properties / taskbar / hide inactive buttons


retnyg - So 06.03.05 21:39

danke...
wenn ich den prozess explorer.exe abschiesse und dann neustarte fehlt mein trayicon.
es MUSS also scheinbar ein update-kommando geben. sonst wäre ja auch das icon von kerio firewall oder der dfü-verbindung weg. oder es liegt daran dass jene icons oft neugezeichnet werden. gibt es dafür ein API-repaint-Commando ?


delfiphan - So 06.03.05 21:42

I don't know. Wenn, dann wahrscheinlich mit Shell_NotifyIcon [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shell_notifyicon.asp]. Ich seh da aber nichts in der Richtung.


Delete - Mo 07.03.05 16:41

user profile iconretnyg hat folgendes geschrieben:
danke...
wenn ich den prozess explorer.exe abschiesse und dann neustarte fehlt mein trayicon.
es MUSS also scheinbar ein update-kommando geben.

Nein, gibt es nicht, das geht anders. Siehe dazu hier: http://www.luckie-online.de/Delphi/Sonstiges/TNA.html


retnyg - Mo 07.03.05 17:03

danke; damit lässt sich was anfangen.