Mehrspaltige Listen
-
Ich möchte eine Liste mit mehreren Spalten anzeigen (z.B. "Name" und nächste Spalte "Geburtstag"). Ich weiß, dass das mit den Listenelementen funktioniert, hab allerdings noch nicht geblickt wie.
Bitte helft mir!!
-
hehe so eine Frage hatte cih vor ca einer Woche udn nun kann cih sie ja mal versuchen zu beantworten.
Mit
m_ctlList.InsertColumn(1, _T("Anzahl"), LVCFMT_RIGHT, 50);fügst du eine Spalte ein, wobei die 1 Die erste eingefügte Spalte ist, dann 2 etc. Anzahl ist der Name der Spalte, dann kommt die Ausrichtung und zum Schluss die breite in Pixeln.
Beschreiben kansnt du diese Zellen dann mit
m_ctlList.InsertItem(Zeile, DeinString);für die erste Zeile, oder
m_ctlList.SetItemText(Zeile, 2, DeinString);Zeile und DeinString sollte sich von selbst erklären, die 2 ist die Spaltennummer, erste eingefügte Spalte ist die 2 etc.
Mit
m_ctlList.SetExtendedStyle( LVS_EX_FULLROWSELECT);kannst du einstellen, das eine ganze Zeile markiert wird anstatt nur eine Zelle wenn man auf diese klickt.
Ich hoffe ich konnte Dir helfen.
-
Aloha,
mal ein kurzer Verweis auf die FAQ :
[url]
http://www.c-plusplus.net/forum/viewtopic.php?t=39115
[/url]Da steht es ähnlich wie von extremesnail...
Grüße
BOA
-
Danke euch beiden, jetzt hab ichs kapiert!
