Einzelnen Beitrag anzeigen

Achim Kalwa

Registriert seit: 2. Apr 2005
Ort: Lienen
110 Beiträge
 
Delphi 12 Athens
 
#2

AW: Sortierrichtungs-Pfeile in ListView

  Alt 14. Jun 2020, 16:57
Wie gesagt, alles funktioniert korrekt. Aber leider nur im Standard-Windows-Look. Sobald ich in den Projekt-Optionen ein anderes Erscheinungsbild wähle, werden die Pfeile nicht mehr angezeigt.
Leider habe ich keine Einstellung gefunden, mit der sich das Problem beheben ließ. Weiß da jemand mehr? Oder gibt es gar eine Alternative zu dem o.g. Verfahren?
Die Sortierpfeile werden von den Windows Common Controls ab V6 gezeichnet: Microsoft Dokumentation.
Wenn Du einen der alternativen Stile aktivierst (z.B. "Cyan Dusk"), dann erfolgt das Zeichnen mittels TListViewStyleHook.DrawHeaderSection(). Und dort gibt es leider keinen Code zum Zeichnen der Richtungspfeile.

Du solltest das als Bug melden; so besteht zumindest die Hoffnung, dass das irgendwann korrigiert wird

Die Alternative wäre: selber zeichnen. Und da geht es schon los: In welcher Farbe soll der Pfeil gezeichnet werden? Soll ja auch irgenwie zum gewählten Style passen....
Achim
  Mit Zitat antworten Zitat