Fullscreen Anwendung in den Vordergrund holen



  • Moin,

    ich will von meinem Programm aus eine Fullscreen-Anwendung, aus der per Alt+Tab herausgetaskt wurde, wieder in den Vordergrund holen. Mit FindWindow habe ich das entsprechende CWnd*-Objekt bereits erhalten, aber wie bekomme ich das nun in den Vordergrund? Ich habe versucht, ihm eine WM_ACTIVATE-Nachricht zu schicken, doch da rührte sich nichts. Auch CWnd::SetForegroundWindow() verhielt sich ziemlich seltsam.

    Hat jemand eine Idee? Würde mich sehr freuen, vielen Dank jedenfalls schonmal 🙂



  • CWnd::SetWindowPos(wndTopMos,rest alles 0...,SWP_NOMOVE|SWP_NORESIZE)



  • Funktioniert leider auch nicht so richtig. Die Maus wird nach dem Aufruf auf die Auflösung der Fullscreen-Anwendung (640x480) geclippt (kann sich also nicht rausbewegen), und die Anwendung ist auch in der Taskleiste angewählt - allerdings wird die Bildschirmauflösung nicht geändert und das Programm nicht angezeigt.


Anmelden zum Antworten