Notify-Windows im Spiel
-
Hallo,
ich möchte gern kleine Benachrichtigungspopups in einer Ecke meines Bildschirms einblenden lassen. Wenn man nur Desktop-Programme am Laufen hat, ist das kein Problem, wenn ich aber ein Spiel starte, werden diese natürlich vom spieleigenen DirectX/DirectDraw sofort übermalt. Die Folge: Entweder das Fensterchen wird gar nicht angezeigt oder flimmert so sehr, dass es unleserlich wird.
MitHDC dc=GetDC(NULL);hab ichs schon versucht.
Danke!
-Unzi
PS: Für alle die nicht wissen wie ichs meine: So wie wenn man bei XFire ne ingame Nachricht bekommt.
-
Du kannst vermutlich ein Overlay verwenden. Das ist ein eigener Speicherbereich der von der Grafikkarte über den "front buffer" drübergelegt wird. So werden oft Videos abgespielt, aber man dann die Technik eben auch für andere Dinge verwenden.
Und so ein Overlay kann eben nicht überzeichnet werden, da es seinen eigenen frame buffer verwendet.