Also, jetzt muss ich vorsichtig werden. Könnte sein, daß das was damit zu tun hat, aber genaugenommen hab ich es nicht verstanden.
Also erklär ich mal was ich eigentlich will:
1. Das Programm soll nur einmal gestartet werden können.
2. Startet der Anwender das Programm nochmal soll die zuert gestartete Instanz
aktiviert werden, und zwar in dem Zustand wie sie den Focus abgegeben hat.
Ergebnis des Quelltextes:
zu 1. Funktioniert einwandfrei. (den Quelltext dazu hab ich allerdings auch nur hier im Forum abgeschrieben
)
zu 2: Ist die Anwendung nur von einem anderen Programm verdeckt, funktioniert alles wie gewünscht, auch wenn 'meine'
Anwendung maximiert war.
War meine Anwendung, also der erste Aufruf, minimiert (was wohl häufig vorkommt: Fenster/Anwendung minimieren um zu
sehen was dahinterliegt) funktioniert das ganze ja auch noch: Die ursprüngliche Instanz wir wiederhergestellt und
erhät den Focus, läßt sich aber jetzt Nicht mehr minimieren. Wenn man auf den Butten in der Fensterleiste drückt,
passiert einfach nichts mehr
P.S. Konnte das Verhalten inzwischen auf einem anderen PC ausprobieren: genau das gleiche! d.h. der Quelltext macht die Anwendung kaputt!
Bin für jede Info dankbar