Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Re: GroupID bei aktivierter Gruppenansicht in Listview ausle

  Alt 12. Feb 2004, 10:19
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à.
  Mit Zitat antworten Zitat