Einzelnen Beitrag anzeigen

Volker Z.

Registriert seit: 4. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#2

AW: TabSet und tsOwnerDraw

  Alt 18. Apr 2014, 23:42
Hallo,

Zitat:
[...] Also wollte ich das Aussehen aufpeppen und die Tabs unter DrawTabs selbst zeichnen, nur klappt das irgendwie nicht. [...]
Mittels DrawTab funktioniert es nicht. Der Eventhandler wird eigentlich nur zum Zeichnen der Beschriftung angestoßen, das Zeichnen (Shape, etc.) des Tabs macht die Komponente selbst.
Zitat:
[...] Eigentlich sollte die ganze Fläche danach leer sein. Und siehe da, danach wird noch ein Tab gezeichnet.
Dabei wird in der Paint-Methode das DrawTab irgendwo zwischendrin angestoßen und anschließend zeichnet die Paint-Methode fröhlich weiter - daher auch das Verhalten in Deinem Beispiel.
Zitat:
Nun stellt sich mir die Frage ob man die Tabs neu zeichnen kann und ich nur etwas übersehe, oder ob das überhaupt nicht geht?
Dazu musst Du schon die Paint-Methode (oder, wenn vorhanden DoDefaultPainting) überschreiben.

Gruß
Volker Zeller
  Mit Zitat antworten Zitat