vložil Radek Červinka
2. dubna 2018 00:19
Nedávno jsem narazil na prima háček jak udělat v určitých případech víceřádkové ListView položky bez vlastního kreslení.
Ač zastánce VirtualTreeView, sem tam se hodí ListView v report módu a víceřádkový text s fixní výškou.
Takže trik je následující: vytvořte ImageList, nastavte mu požadovanou výšku, šířka může být třeba 1 pixel. Nyní přiřaďte do ListView.StateImages tento ImageList a můžete jít na pivo.
- Výhody: jednoduchost, bez vlastního kreslení
- Nevýhody: fixní výška, výška ImageList musí být upravena podle DPI, nemožnost použití StateImages
28552277-7be9-4d9c-aa4c-3e47ce3f4d17|3|5.0
Tagy: VCL
Praxe