Wie kann man ein einzelnes Icon
in einer Zeile löschen ?
Ich habe eine eigene ImageList mit einem
Icon erstellt erstellt und kann dieses auch
an geeigneter Stelle einfügen. Nun möchte
ich (z.B. bei Fehleingabe) ein einzelnes Icon
in einer Zeile löschen.
Listview.dll: Icons löschen
-
-
-
Ein einzelnes Icon löschen geht mit SetIcon(). In der Anleitung steht beschrieben, dass du als Iconnummer -2 einsetzen musst, um ein unsichtbares Icon zu erhalten.
Um gleich mehrere Icons neu zu setzen, empfiehlt sich SetIconsFromMem(),
welches auch mit -2 funktioniert. -
Achso, danke
hatte nicht zwischen den Zeilen gelesen,
bzw. nicht weitergedacht.
Könntest du beim nächsten Update in
der Hilfe erwähnen.
unsichtbares Icon = Icon löschen -
Ist bei den normalen Report-Listviews eben so, entweder bekommen alle Einträge ein Icon, oder keine. Unsichtbare Icons sind die einzige Möglichkeit, das zu durchbrechen.
Ab XP wurden die Einstellungsmöglichkeiten des Sys32Listviews erweitert.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!