ListView mit mehr als einem Icon pro Eintrag?
-
Hi!
Ist es möglich, für eine Zeile in einem ListView mehr als ein Icon zu definieren (Nicht ownerdrawn)?
Also zB. zwei Icons nebeneinander?MfG
-
nein geht nur wenn du es selbst zeichnest, sprich mit ownerdraw.
-
Bei einem Report-List Control geht das sehr wohl.
Man kann je Subitem mit dem Stil LVS_EX_SUBITEMIMAGES ein Image zuordnen.
-
Ich brauche aber mehrere Icons direkt nebeneinander, und zwar alle in der ersten Spalte...
-
1. Was spricht gegen mehrere Spalten, die nur ein Icon enthalten.
2. Wenn es nicht zu viele Icons sind. Bau dir alle Permutationen, die Du brauchst, oder erzeuge diese bei Bedarf in der Imagelist.
-
Und wie schaffe ich es dann, nur einen Column-Header für zB. drei Icons anzuzeigen?
Was ich vergessen habe: Das list view hat den report style LVS_REPORT.
-
Dann greife zu NM_CUSTOMDRAW nur für die eine Spalte in der Du die Icons anzeigen willst.
Was spricht gegen die Permuationen?
Ich hatte auch mal so ein Problemmit 3 Icons bei denen jedes 3 Symbole annehmen konnte. Das führte zu 27 Symbolvarianten in meiner Imagelist.
-
Nee, das geht dann doch zu weit.
Permutationen? Wie, was, wo? Die Icons sollen keine verschiedenen Status haben. Einfach nur ein Header mit zB. drei Icons darunter.
Aber es hat sich erledigt, ich verwende nun doch einen Header pro Icon.
-
Yo und irgendwann lernste halt mal richtig programmieren und benutzt customdraw.
-
Nein, dafür habe ich keine Zeit.