Tabulatorgrösse in ListBox verändern?



  • Hallo zusammen

    In einer ListBox befinden sich vier Einträge pro Zeile, die durch Tabulatoren (\t) getrennt sind. Wenn nun aber z.B. der erste Eintrag eine gewisse Länge erreicht und über den ersten Tabstop hinaus geht, wird der zweite Eintrag logischerweise um genau einen Tabulator versetzt dargestellt und die Einträge der zweiten "Spalte" befinden sich nicht mehr übereinander.

    Kann ich irgendwie festlegen, wie gross ein "Tabulatorsprung" ist?



  • Selbst mit genau einem Tabstopp kann Dir im Grenzfall passieren, dass die Werte nicht mehr untereinander stehen.
    Wenn Du Wert darauf legst, dass die Einträge direkt untereinander stehen, dann nimm doch besser eine CListCtrl. Die hat einzelne Spalten, deren Größe Du auch verändern kannst (vergl. die Spalten im Explorer)
    Bei Bedarf kann ich Dir dazu auch noch nen Bespiel posten.



  • Danke, aber genau auf die CListCtrl wollte ich eben verzichten. Gibt's denn keine andere Möglichkeit?



  • Klar, nimm ne Ownerdrawn Listbox


Anmelden zum Antworten