Einzelnen Beitrag anzeigen

Ares

Registriert seit: 5. Dez 2002
269 Beiträge
 
#1

VirtualTreeView: Spaltenheader beim Sortieren

  Alt 30. Mai 2007, 14:22
Hallo!

Ich verwende VirtualTreeView um eine Liste mit mehreren Spalten anzuzeigen. Die Knoten haben keine Unterknoten, es ist also wirklich eine Liste (mit mehreren Spalten) und kein echter Baum.

Ich würde die Liste gerne nach den verschiedenen Spalten sortieren. Dazu habe ich das OnHeaderClick und OnCompare Ereignis entsprechend deklariert. Das Ganze funkioniert soweit ganz gut, alles wird so sortiert und angezeigt wie es soll. Ich habe nur noh ein "optisches" Problem.

Ich wünsche mir, dass die Spaltenheader einen MausOver Effekt haben, und dass die Sortierung durch ein kleines Dreieck im Header angezeigt wird. Im Advanced Demo "Painting like in Windows XP" sieht es genau so aus wie ich es gerne hätte: Wenn man mit der Maus über den Header fährt wird dieser blau hervorgeben. Sortiert man eine Spalte erscheint das gewünschte Dreieck, dass die Sortierrichtung anzeigt.

Ich habe mir das Beispiel schon sehr genau angeschaut (sonst hätte ich die Sortierung gar nicht hin bekommen), konnte aber trotzdem nicht herausfinden wie die gewünschten Effekt zu Stande kommen... Weiß jemand, welche Einstellungen ich vornehmen, bzw. welche FUnktionen ich verwenden muss, um das gewünschte Ergebnis zu erziehlen?

Besten Dank
Ares
  Mit Zitat antworten Zitat