Listview - Markierten Eintrag ermitteln
-
Hallo zusammen,
vielleicht habe ich es bei der Forumsuche übersehen, aber ich benötige die Möglichkeit, den Index des aktuellen Items aus einem Listview-Steuerelement zu ermitteln. Mit der Funktion ListView_GetItemText kann ich ja den Text des Items holen, jedoch fehlt mir dafür im zweiten Parameter die "Zeilennummer".
Womöglich liege ich mit meiner Herangehensweise falsch, aber einer von Euch kennt bestimmt eine Lösung oder einen Beitrag, auf den er mich verweisen kann.
Danke schon einmal
Steffen
-
ListView_GetItemState und auf LVIS_SELECTED testen.

-
Habe ich schon probiert, und zwar in der Form:
for (long i = 0; i <= ListView_GetItemCount(hwndGrid) ; i++) { ListView_GetItemState(hwndGrid,item.iItem,item.stateMask); if (item.stateMask == LVIS_SELECTED) { //Gefunden!! } }Es wird aber kein markierter Index gefunden. Hast Du noch eine Idee?
-
if (ListView_GetItemState(hWnd,i,LVIS_SELECTED)) //...
-
Danke Shlo, endlich hat die Quälerei ein Ende...
