Hi,
ich habe ein ListView, in dem einige Einträge unter Umständen fett geschrieben sind. Dies geschieht in der Methode OnAdvancedCustomDrawItem durch
Delphi-Quellcode:
if ... then
ListView1.Canvas.Font.Style := [fsBold] else
ListView1.Canvas.Font.Style := [];
Das funktioniert auch perfekt. Aber: Nach dem Zurücksetzen der Schriftart von fsBold auf [] wird das Bounding-Rechteck des Items nicht wieder zurückgesetzt. Wenn ich das Item danach auswähle, ist also der blaue Auswahlkasten immer noch so breit, als ob die Schrift fettgedruckt wär. Wie kann ich das wieder ändern?