Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#21

Re: Progressbar flackert unter Vista

  Alt 19. Jun 2008, 17:12
Andere Möglichkeit.

1. Datei ProgressBarVistaFix.pas anlegen:


Delphi-Quellcode:
unit ProgressBarVistaFix;
  
interface
  
uses
  Messages, ComCtrls;
  
type
  TProgressBar = class(ComCtrls.TProgressBar)
  private
    procedure WMEraseBkgnd(var Message: TWmEraseBkgnd); message WM_ERASEBKGND;
  end;
    
implementation
  
procedure TProgressBar.WMEraseBkgnd(var Message: TWmEraseBkgnd);
begin
  DefaultHandler(Message);
end;
  
end.
2. In jedem Projekt, wo eine Progressbar verwendet wird, die Unit ProgressBarVistaFix in die Uses Klausel aufnehmen.
Thomas
  Mit Zitat antworten Zitat