Hallo
DP'ler,
Ich bastel mir eine eigene ListView-Komponente.
Meine Komponentenklasse erbt von TListView.
Ich habe meiner Klassen das automatsiche Sortieren bei einem Klick auf den Header (bei vsReport) beigebracht und möchte nun die Sortierrichtung mittels eines kleinen Dreiecks im Header anzeigen. Hierzu habe ich das Event ColumnCLick überschieben.
Ich hab das Beispiel zum Malen in ListView-Header von
http://forum.dsdt.info/viewtopic.php...eader+listview übernommen und auf mein Bedürfnisse angepasst.
Mein Problem:
Wenn meine ListView aus der Klasse herraus im ColumnCLick das Dreieck malen soll, blinkt es nur kurz auf und ist wieder verschwunden.
Wenn ich "von außen" die "DreieckMalen"-Funktion rufen bleibt das Dreieck an seinem Platz. So wie's sein soll.
Mir schwant, dass nach dem ColumnCLick noch eine Repaint ausgeführt wird. Doch ein Repaint-Event zum Überschreiben habe im TListView nicht gefunden.
Was mache ich da falsch? Und wie mache ich es richtig?
Um Hilfe bittend
gmc