Einzelnen Beitrag anzeigen

EConvertError

Registriert seit: 29. Sep 2003
Ort: Österreich
230 Beiträge
 
#10

Re: TTabControl, XP-Style, OwnerDraw

  Alt 8. Okt 2006, 19:23
Die Verarbeitung im Erase-Event funktioniert leider ebenfalls nicht.
Mein Code:
Delphi-Quellcode:
procedure TfrmMain.WMEraseBkgnd(var Msg: TWMEraseBkgnd);
var
  ARect: TRect;
begin
 with AdapterTabControl.Canvas do
  begin
    ARect.TopLeft := CurrentRateLabel.BoundsRect.TopLeft;
    ARect.BottomRight := CurrentUploadLabel.BoundsRect.BottomRight;

    Brush.Style := bsClear;
    Brush.Color := clSkyBlue;

    FillRect(ARect);
  end;
Die Labels werden trotzdem einfach übermalt (außer wenn man die Größe der Form verändert, danach aber wieder das -leider- gewohnte Bild der übermalten Labels).

Andreas
Andreas N.
  Mit Zitat antworten Zitat