Wir möchten nur eine Instanz unserer App gleichzeitig ausführen. So beim Start sieht es aus, ob die App läuft und wenn es ist, ruft es SetForegroundWindow auf dem Hauptfenster.Bringen Sie ein anderes Prozessfenster in den Vordergrund, wenn es ShowInTaskbar hat = false
Das ist alles gut und gut ... zum größten Teil ..
Wenn unsere App gestartet wird, nimmt es einen Splash-Bildschirm und ein Anmeldeformular zeigen. Beide Formulare haben ShowInTaskBar = false.
Aus diesem Grund, wenn Sie versuchen, eine andere Kopie der App zu starten, wenn das Anmeldeformular angezeigt wird, wird das Anmeldeformular nicht an die Front gebracht!
Vor allem, weil der Benutzer nichts in der Taskleiste sehen kann, alles, was sie sehen, ist, dass die App duff ist und nicht starten kann. Es gibt keinen Hinweis darauf, dass eine andere Instanz ausgeführt wird.
Gibt es eine Möglichkeit, dieses Problem zu umgehen?
Frage: die Owner-Eigenschaft des Anmeldeformulars nicht Einstellung nicht dies lösen oder tut es hat keine Wirkung? – Asher