ListView: Warum kann die Spalte ganz links nur LVCFMT_LEFT sein?
-
Hi!
Welchen Grund hat es, dass die linkeste Spalte eines ListView-Controls nur LVCFMT_LEFT, und nicht zB. zentrierten Text haben kann?

-
Ich vermute weil der Text links direkt nach einem vorhanten Icon gezeichnet werden soll.
Deshalb hat man für die Spalte ganz links nur die Linksausrichtung erlaubt.
Füge einfach eine Spalte mit der Breite 0 ganz links ein, die sieht man
dann nicht, und du kannst ab der zweiten Splate wieder alles machen.
-
Guter Tipp, danke

-
Das dann sollte man für die Headercontrol (falls vorhanden) das Resizen des ersten Columns abfangen, sonst könnte es etwas sch.... aussehen.
Oder das Ganze per Customdraw erzeugen, man ist flexibeler aber es macht etwas mehr Arbeit.