ListView Ereignis bei Anzeigeänderung

03/11/2008 - 00:21 von Marcel Müller | Report spam
Hallo,

kurze Frage.. ich zeichne in ein Listview ein bischen was rein. Sobald ich
Eintràge anklicke, scrolle etc. sind diese Zeichnungen weg.

1.) Gibt es eine Möglichkeit daß diese Elemente (ich zeichne eine Linie
unter jedes Bild) nicht wieder gelöscht werden?

2.) Falls Nr. 1 nicht geht.. ich finde gerade kein Ereignis beim ListView,
das jedes mal triggert wenn meine Markierungen ausgeblendet werden, ich sie
also wieder neuzeichnen will. Gibt es da eines?

Oder allgemein... wie krieg ich das hin, was ich will :-)

Danke und Grüße,

Marcel
 

Lesen sie die antworten

#1 Peter Fleischer
03/11/2008 - 05:32 | Warnen spam
"Marcel Müller" schrieb im Newsbeitrag
news:gelcn4$qr$01$

kurze Frage.. ich zeichne in ein Listview ein bischen was rein. Sobald ich
Eintràge anklicke, scrolle etc. sind diese Zeichnungen weg.

1.) Gibt es eine Möglichkeit daß diese Elemente (ich zeichne eine Linie
unter jedes Bild) nicht wieder gelöscht werden?



Hi Marcel,
da gibt es keine Möglichkeit, da bei jedem Refresh die Oberflàche neu zu
zeichnen ist. Wenn du die Linie im Paint-Ereignis zeichnest, wird sie bei
jedem Refresh auch neu gezeichnet und du erreichst den gewünschten Effekt.

2.) Falls Nr. 1 nicht geht.. ich finde gerade kein Ereignis beim ListView,
das jedes mal triggert wenn meine Markierungen ausgeblendet werden, ich
sie also wieder neuzeichnen will. Gibt es da eines?



Paint bzw. OnPaint überschreiben.

Alternativ kannst du auch mit OwnerDraw und den Draw-Ereignissen jedes
Element selbst zeichnen.

Viele Grüsse
Peter

Ähnliche fragen