Veröffentlicht 20. Mai 200322 j Hi, ich habe eine ListCtrl in dem Mehrfachauswahl erlaubt ist. Jetzt meine Frage, wie erkenne ich jetzt welche Einträge markiet sind ? int GetSelectionMark(); liefert nur die Nummer des letzten markierten Eintrag zurück. Habe sonst nichts passendes gefunden ... Thx schonma im vorraus !!!!
20. Mai 200322 j Aus der MSDN Library, unter CListCtrl::GetFirstSelectedItemPosition: POSITION pos = pList->GetFirstSelectedItemPosition(); if (pos == NULL) TRACE0("No items were selected!\n"); else { while (pos) { int nItem = pList->GetNextSelectedItem(pos); TRACE1("Item %d was selected!\n", nItem); // you could do your own processing on nItem here } } [/CODE]
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.