Fenster in den Vordergrund
-
Hallo,
ich habe ein kleines Problem. Ich starte über eine COM-Schnittstelle ein anderes Programm. Dieses schiebt sich jedoch vor mein Programm. Dies möchte ich vermeiden.
Irgendwie bekomme ich's mit ShowWindow bzw SetForegroundWindows nicht hin. Mit letzterem klappt es zwar, aber dann macht er das andere Programm klein.
Mit der Suche habe ich leide keine Lösung für mein Problem gefunden.
Weiß jemand Rat?MFG
-
Hat jetzt doch geklappt mit:
HWND test = GetActiveWindow(); SetForegroundWindow(test);Weiß der Geier warum eben nicht!
Sorry!
-
Das Fenster kommt zwar in den Vordergrund aber gleichzeitig minimiert er das andere!

-
Kannst ja mal nach "systemmodal" suchen, vielleicht ist es das, was du suchst.
-
Vielleicht solltest du SetWindowPos() benutzen !
Gruß
:: NoName ::
-
Hab's jetzt hinbekommen

Er hatte das andere nicht minimiert sondern geschlossen. Habe die Instanz der Klasse, mit der ich über die COM-Schnittstelle zugreife, nicht mittels new angelegt. Irgendwie hat er's dann immer wieder gelöscht.Danke trotzdem!