wie du schon festgestellt hast gibt es kein "immer oben" weil andere Programme das auch wollen. Wenn du also 2 solche Programme hast flackern diese ständig untereinander weil sich ständig das eine vor das andere setzt.
Bei Vollbild mit DirektX/
OpenGl scheiterts dann ständig. Das 3D Spiel wird mit einer anderen Auflösung ausgeführt und solange dieses Programm im Vordergrund ist stellt dein Windows eben auf diese Auflösung um. Wenn du dein Programm jetzt in den Vordergrund bringst wird wieder die Auflösung deines Programmes gefahren, es wechselt also von der Auflösung des 3D Programmes zur Auflösung deines Programmes (die Auflösung deines Programmes ist die Std-Windows-Auflösung)