Fragen zur ListView Control



  • Hallo zusammen,
    also ich hätte da mal ein paar Fragen zur ListView Control.
    Als erstes würde ich gerne wissen wie es möglich ist dem
    Column eines ListViews ein Icon bzw. Bitmap hinzuzufügen.
    Wenn ich das Icon beim erstellen des Columns hinzufüge
    wird es problemlos angezeigt. Versuche ich jedoch im Laufe
    des Programms,das Icon hinzuzufügen(ListView_SetColumn)
    so bekomme ich nichts zu sehen.
    Außerdem würde ich gerne wissen ob man verhindern kann das
    in jeder Zeile des ListView Controls ein Icon angezeigt wird wenn
    eine ImageList an die ListView angezeigt wird.Ich habe schon einiges
    versucht,doch das Icon wird immer angezeigt.
    Meine letzte Frage bezieht sich wieder auf das ListView Control.Wenn
    ich dem SubItem eines Items ein Icon zuweise wird dies zwar angezeigt
    doch wenn ich das Item aktviere(fullrowselect)so wird eine weißes Rechteck
    um das Icon gemalt,es wird also nicht transparent gezeichnet.
    Ich würde mich sehr freuen wenn mir jemand von euch helfen könnte.

    Danke im Voraus!

    Bye,
    Maxim



  • Versuche ich jedoch im Laufe des Programms, das Icon hinzuzufügen (ListView_SetColumn) so bekomme ich nichts zu sehen.

    Das ist mir irgendwie zu ungenau. Wie sieht der Versuch denn aus?

    Außerdem würde ich gerne wissen ob man verhindern kann das
    in jeder Zeile des ListView Controls ein Icon angezeigt wird wenn
    eine ImageList an die ListView angezeigt wird.

    Dazu würde ich der ImageList einfach ein rein Transparentes Icon hinzufügen. Wenn dieses dann bei den entsprechenden Einträgen gewählt ist, bekommst Du nichts zu sehen.

    Wenn ich dem SubItem eines Items ein Icon zuweise wird dies zwar angezeigt doch wenn ich das Item aktviere(fullrowselect)so wird eine weißes Rechteck um das Icon gemalt,es wird also nicht transparent gezeichnet.

    Das verstehe ich jetzt nicht so ganz. Hast Du vielleicht beim Erstellen der ImageList vergessen, das Flag ILC_MASK mit anzugeben?



  • Das verstehe ich jetzt nicht so ganz.

    Jetzt schon, ich habe es gerade mal probiert. 😉
    Das Icon ist schon transparent, der Fensterhintergrund scheint doch durch. Du hast nur keine Markierung auf dem transparenten Bereich. Das ist also völlig normales Verhalten.


Anmelden zum Antworten