Habe ein Listenelement gefüllt und will mit ein Klick auf einer Zeile nur diesen einen Datensatz den ich markiert habe auslesen. Habe so ziemlich alle Funktionen in der Verbindung mit der cntrlVariable von diesem Listenfeld durchprobiert aber nichts gefunden. Kann mir bitte irgendwer helfen.
Bekomme mit OnClickList....(NMHDR* pNMHDR, LRESULT* pResult) diese 2 Parameter, kann damit aber nichts anfangen *heul*
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 } }
Wenn du nur ein Item haben willst, kannst du dir die Schleife sparen. Dieses Beispiel ist für ein CListCtrl