Entwickler-Ecke

Windows API - Programm aus Tray area wiederherstellen


Tarry - Fr 17.04.09 04:18
Titel: Programm aus Tray area wiederherstellen
Hi,
Ich habe einen Wecker geschrieben der sich in den Tray Bereich (neben der Uhr) legt.
Das funktioniert alles schoen und gut (Ich benutze die CoolTrayIcon Komponente).

Nun moechte ich das wenn jemand versucht das Programm zum zweiten mal zu oeffnen, es die erste Instanze aus dem Tray Bereich wiederherstellt. (Ich hoffe es ist einiegermassen Verstaendlich was ich meine).

Ich habe schon eine Mutex erstellt und mit SendMessage() und ShowWindow() experimentiert, aber nichts hat soweit funktioniert :(

Ich hoffe ihr koennt mir helfen :)

Gruss,
Thomas


jaenicke - Fr 17.04.09 04:46

Hier findest du eine Lösung, die auch die Kommandozeilenparameter an die laufende Instanz weitergibst. Das brauchst du in deinem Fall ja vermutlich nicht einmal, dann musst du nur die Botschaft schicken, aber da siehst du ja wie das geht.
http://www.swissdelphicenter.ch/torry/showcode.php?id=2126