CListBox, die rechte Maustaste
-
Hallo
Wie kann ich prüfen, ob die rechre Maustaste bei der gewählten Zeile gedrückt ist ( um z.B danach ein PopUp-Menu zu zeigen ).
Viellecht geht das überhaupt nicht?
-
Schau mal nach, ob du für deine Listbox sowas wie RbuttonDown hinzufügen kannst.
Wenns geht brauchst du nur noch mit ListCtrl.GetCurSel() die gewählte Zeile ermitteln und dann dein Menü "aufpoppen" zu lassen.
Wenn es die Nachrichtenbehandlung nicht gibt, musst du evtl etwas tricksen. Überschreib dazu PreTranslateMessage in deiner Dialog-Klasse und warte auf ein RButtonDown - Dann prüfe, ob deine ListBox den Focus hat und der Tastendruck dort erfolgte usw...