Einzelnen Beitrag anzeigen

Benutzerbild von arc
arc

Registriert seit: 6. Nov 2009
Ort: Elbflorenz
62 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Erkennen wenn Anwendung im Vordergrund

  Alt 14. Aug 2011, 17:17
Problem gelöst, danke für die Hinweise!

Die Lösung ist einfach. Eine neue Methode anlegen z.B.

Code:
procedure TForm_Main.ApplicationActivate(Sender: TObject);
begin
  global_screen_update:=true;
end;
Und irgendwo zuweisen, z.B. im onCreate

Code:
procedure TForm_Main.FormCreate(Sender: TObject);
begin
  Application.OnActivate:=ApplicationActivate;
end;

Du hast dir meinen Link nicht angeguckt richtig? Löse im Timer ein Repaint der Oberfläche aus.
Ich arbeite mit Asphyre eXtreme, einem DirectX Framework. Die Oberfläche ist lediglich ein Container für das DirectDraw Surface.
Miniaturansicht angehängter Grafiken
mb_mp.png  

Geändert von arc (14. Aug 2011 um 17:21 Uhr)
  Mit Zitat antworten Zitat