![]() |
GroupID bei aktivierter Gruppenansicht in Listview auslesen
Wie kann ich , bei aktivierter Gruppenansicht, die GroupId des selektierten Items auslesen ?
Habe schon die SuFu genutzt und auch die Tutorials von Luckie durchstöbert, habe aber keine Lösung finden können. |
Re: GroupID bei aktivierter Gruppenansicht in Listview ausle
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:
Die Gruppen-ID befindet sich nun in der iGroupId-Membervariablen des o.g. Records und kann angezeigt werden:
ZeroMemory(@lvi,sizeof(lvi));
lvi.mask := LVIF_GROUPID; lvi.iItem := ItemIndex; // <-- Index des LV-Items SendMessage(hLV,LVM_GETITEM,0,LPARAM(@lvi));
Delphi-Quellcode:
Voilà.
MessageBox(wnd,pchar(inttostr(lvi.iGroupId)),nil,0);
|
Re: GroupID bei aktivierter Gruppenansicht in Listview ausle
Vielen Dank, das hat mir sehr geholfen.
Grüsse aus München, Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz