Du musst einfach nur die Eigenschaften des gewünschten Items auslesen. Dazu nimmst du entweder "LVM_GETITEM" oder die Funktion "ListView_GetItem". Wichtig ist nur, dass du das erweiterte TLVItem-Record benutzt, weil du damit an die Gruppen-ID herankommst:
Delphi-Quellcode:
ZeroMemory(@lvi,sizeof(lvi));
lvi.mask := LVIF_GROUPID;
lvi.iItem := ItemIndex; // <-- Index des LV-Items
SendMessage(hLV,LVM_GETITEM,0,LPARAM(@lvi));
Die Gruppen-ID befindet sich nun in der
iGroupId-Membervariablen des o.g. Records und kann angezeigt werden:
MessageBox(wnd,pchar(inttostr(lvi.iGroupId)),nil,0);
Voilà.