Einzelnen Beitrag anzeigen

EConvertError

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

TTabControl, XP-Style, OwnerDraw

  Alt 1. Okt 2006, 20:18
Hallo!

Ich verwende ein TTabControl mit XP-Style.
Jetzt möchte ich hinter einige Labels (die tabellenförmig angeordnet sind) mit FillRect() einen Hintergrund malen. Stelle ich ich die OwnerDraw-Property auf true, funktioniert das auch, aber das TabControl wird ohne XP-Style gemalt. Gezeichnet wird im OnDraw-Ereignis.

Die Zeichenoperation in MainForm.OnPain zu verschieben hat ebenfalls nicht zum gewünschten Erfolg geführt, da dann zwar das TabControl noch mit XP-Style gezeichnet wurde, meine Zeichenbefehle aber ignoriert wurden.

Hier [codeproject] wird zwar eine Lösung angeboten, aber ich bin der Sprache C++ leider nicht so mächtig. Vielleicht kann da jemand helfen oder hat eine andere Lösung...

Vielen Dank,
Andreas
Andreas N.
  Mit Zitat antworten Zitat