Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Maus auf Form: andere Priorität beim Repaint?

  Alt 19. Dez 2006, 14:58
Hallo Olli,

Zitat von Olli:
... im Default-Handler erledigt Windows genau das nach einem Invalidate(). ...
ich untermauere meine Behauptung, dass mit Invalidate() nicht gezeichnet wird, mit dieser Code-Stelle aus der VCL:

Delphi-Quellcode:
procedure TWinControl.Repaint;
begin
  Invalidate;
  Update;
end;
Ein Repaint() gefolgt von einem Application.ProcessMessages - das muss schon sein, da sonst das auf WM_PAINT basierende UpdateWindow() nicht funktioniert - sollte den gewünschten Erfolg bringen, wenn (1) die Komponente von TWinControl abgeleitet wurde und (2) Windows keinen Einspruch erhebt.

@alzaimar: probiere es doch mal aus, wenn du Zeit hast.

Vorweihnachtliche Grüße
  Mit Zitat antworten Zitat