Seite 1 von 1
Icon abfragen ob sichtbar
Verfasst: 20.09.2014 11:38
von 3dhubiflieger
Hallo, wollt mal wissen ob es eine Funktion gibt welche das Icon nach Sichtbarkeit aus der Taskleiste her abfragt. Klar IsSystrayIcon gibt mir zurück obs initialisiert ist. Aber trotzdem weiss ich nicht obs dann auch angezeigt wird ?! Bei mir kommt es halt manchmal vor das es zwar initialisiert is, aber nicht sichtbar. Somit läuft das Prog zwar im Hintergrund, kann aber nicht aktiviert werden. Habs jetzt erstmal so gelöst das es alle paar Sekunden gelöscht und wieder neu hinzugefügt wird.
Das gefällt mir aber so nicht......Any Lösung ?
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 11:44
von NicknameFJ
AddsystrayIcon gibt doch einen Rückgabewert wenn das Icon initialisiert wurde. Den kannst Du doch auswerten
Grüße
NicknameFJ
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 12:07
von 3dhubiflieger
Ja klar so mach ich das auch. Ich füge eine Icon damit hinzu und frage es ab, wenn darauf geklickt wurde. Allerdings verschindet das Icon manchmal auch. Dies geschieht in nicht vorhersehbaren Intervallen. Obwohl es korrekt initialiesiert wurde ! (passiert in XP Win7 Win8)
Dann habe ich das Problem das mein Programm denkt, das das Icon korrekt initialisiert wurde und auch >>angezeigt<< wird. Allerdings ist es dann in diesem Fall auch "nur noch" korrekt initialisiert
aber eben nicht mehr sichtbar !
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 12:18
von Danilo
Hast Du denn die Option von Windows aktiviert, immer alle Symbole anzuzeigen?
Rechtsklick auf Taskleiste > Eigenschaften > Infobereich: [Anpassen...] > [X] Immer alle Symbole und Benachrichtigungen auf der Taskleiste anzeigen.
Ohne diese Option werden manche Symbole ausgeblendet, und sind dann über einen zusätzlichen Pfeil erreichbar.
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 12:27
von 3dhubiflieger
Ja, das weiss ich. Alles schon gemacht. Daran liegts net. Jedenfalls muss es was geben was das unterbindet. Andere TrayIcons verschwinden ja auch nicht.
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 12:46
von 3dhubiflieger
Hier jemand der haargenau das selbe Problem wie ich hat.
http://www.forums.purebasic.com/english ... 13&t=26400
Entweder is das ein BUG im Windows selber.....keine Ahnung
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 12:48
von Danilo
Kann mir nur vorstellen dass das passiert, wenn das Icon aus Versehen irgendwo freigegeben wird.
Zum Beispiel auch, wenn die gleiche ImageID() nochmal benutzt wird, da dadurch das alte Bild auch
freigegeben wird.
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 14:10
von helpy
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 19:35
von ts-soft
Re: Icon abfragen ob sichtbar
Verfasst: 20.09.2014 21:24
von 3dhubiflieger
Danke an Helpy und TS Soft !
Ich hab jetzt mal meinen Code über den einen Link von Helpy modifiziert. Eigentlich habe ich ja nicht das Problem das der Explorer abstürzt ! Vielmehr verschwindet das Icon einfach so ? !
Ich gehe aber mal von aus das Windows in unregelmässigen Abständen automatisch alle Icons einliesst bzw erzeugt und dann diese Callback Message schickt ?!? Oder ? Jedenfalls läuft es bis jetzt. Muss das ganze aber noch unter Win 8 testen. Falls es nicht geht, melde ich mich !
Gruss Hubi