Multiline ListView bez custom draw

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í.

Multi line listview

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


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy:

Praxe

Komentáře

2.4.2018 23:34:30 #

Delfin

Lze pouzit i SmallImages. Nicmene editor s timto trikem nevypada hezky ;-)

Delfin

Přidat komentář




biuquote
  • Komentář
  • Náhled
Loading



Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS