000
30.04.2005, 09:55 Uhr
RedEagle
|
Hi Ich hab in einem Tutorial gelesen, das man in der Nachrichtenschleife des Fenster Flippern muss:
C++: |
while(running) { while(lpDDSPrimary->Flip(NULL, DDFLIP_WAIT) != DD_OK); //(Läuft aber schei**) if(PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { if(msg.message == WM_QUIT) break; TranslateMessage(&msg); DispatchMessage(&msg); } }
|
Problem: Das Bild Flackert und die Titelleiste ist Sichtbar, obwohl ich eigentlich den Bildschirm gelöscht habe (mit einem 800×600 großem schwarzes Rechteck)
Wenn ich vor der Schleife Flippe, wird der Bildschirm auch Komplett schwatz, aber die Bitmaps, die ich innerhalb der Schleife (z.B. durch Tastendruck) in den BackBuffer lade, werden dann nicht mehr angezeigt
Meine Frage: Wie mache ich das mit dem Flippen richtig??
ps.: verwende DirectDraw 8 -- MFG RedEagle Dieser Post wurde am 30.04.2005 um 09:57 Uhr von RedEagle editiert. |