Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   ListView Item Height? (https://www.delphipraxis.net/193061-listview-item-height.html)

SneakyBagels 15. Jun 2017 22:08

ListView Item Height?
 
Ist es möglich in einer TListView ein einzelnes Item in der Höhe zu verändern?
ich möchte gerne alle Items in der normalen Höhe haben und eins doppelt so hoch.

jaenicke 15. Jun 2017 22:42

AW: ListView Item Height?
 
Ich würde dir die TVirtualStringTree empfehlen, da ist das schon direkt möglich.

Damit das bei einer TListView geht, kannst du eine eigene Klasse davon ableiten und die Message CN_MEASUREITEM abfangen. Diese bekommt eine Message vom Typ TWMMeasureItem, in der du dann die gewünschte Höhe eintragen kannst.

SneakyBagels 16. Jun 2017 09:25

AW: ListView Item Height?
 
Zitat:

Ich würde dir die TVirtualStringTree empfehlen, da ist das schon direkt möglich.
Der Umbau von TListView zu TVirtualStringTree wäre jetzt vollkommen undenkbar und mit wochenlanger Arbeit verbunden. Das lohnt sich nicht.

https://stackoverflow.com/questions/...n-report-style
So ginge das wohl. Nur finde ich leider nicht raus, wie man ein bestimmtes Item in der Höhe verändert und nicht alle.

Ich sehe gerade ich muss OwnerDraw auf True stellen. Das wird mir dann doch ein wenig zu kompliziert und ich lasse das lieber sein.
TVirtualStringTree kann ich auch nicht verwenden, da ich alle verschiedenen Ansichten des ListViews brauche.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz