[MS VC++] in spalten geteilte listbox

Guten Tag!

ich bräuchte für ein programm eine listbox die zusätzlich zu den zeilen auch noch in spalten unterteilt ist. Ein CListCtl eignet sich deshalb nicht, weil es (meines wissens) nicht möglich ist die ganze zeile zu selektieren, sondern nur einträge in der ersten spalte.

Gibt es ein controll, eine ActiveX komponente, oder ähnliches, dass die gewünschten eigenschaften aufweist?
Oder gibt es eine möglichkeit bei einem CListCtl eine ganze Zeile zu selektieren.

Der screenshot zeigt wie die liste ungefähr aussehen soll:
http://www.ethereal.com/image/mainwin-19990804.gif
(gemeint ist die Liste im oberen Teil des Fensters)

besten dank
mfg
Gruber Robert

Das geht mit einer Listontrol so:

CListCtrl* pLC=(CListCtrl*) GetDlgItem(LC_BERICHT);
pLC->SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);

Gruß Pauli