Listbox

KILLSMAKER

Erfahrenes Mitglied
Moin!
Microsoft Visual Studio. net v. 2003

Meine Frage: Wie bekomme ich bei einer Listbox heraus, auf welchen Eintrag der Benutzer einen Rechtsklick gemacht hat? Ich wollte anschließend an der Stelle ein Popupmenü öffnen mit Eintrag löschen etc.
Oder kann man das gar net?

thx

PS: Sry für Cross-Posting: Habe die frage bei c-plusplus schon gestellt, aber seit 2 Tagen keine Antwort bekommen, daher frage ich jetzt hier, weil ich denke dort weiß es niemand.
 
Da müsstest du über MFC gehen, dort kannst du mit PreTranslateMessage im Parent die WM_RBUTTONDOWN/UP abfangen und dann abfragen, ob das Ganze über der ListBox geschehen ist. Dann mit ItemFromPoint das Item herausfinden.
 
Ok danke für die Antwort
habe mich nun entschlossen das ganze über ein ListView zu lösen, da ich da auch die Funktion ListView_HitTest() habe und somit alles vereinfacht wird.

Trotzdem Danke




(!) plz close (!) plz close (!) plz close (!) plz close (!)
 
mit der Funktion ItemIndex

Code:
ListBox1->ItemIndex


ItemIndex gibt -1 zurück wenn nix ausgewählt ist !
Ist der erste Eintrag ausgewählt gibt ItemIndex 0 zurück beim zweiten Eintrag 1 u.s.w.
 
Zurück