Rechtsklick auf einen NSStatusItem
-
24-09-2019 - |
Frage
Ich habe einen NSStatusItem
und ich möchte ein Menü Popup durch das Element Rechtsklick. Ich subclassed eine NSView und die - (void)rightMouseDown:(NSEvent *)event
Methode überschrieben. Ich implementierte - (void)mouseDown:(NSEvent *)event
auch bei den modifierflags suchen. Mein Problem ist, dass die Ansicht nicht das NSRightMouseDown
-Ereignis nicht empfangen. Und ich weiß nicht, warum? Irgendwelche Ideen, wie dieses Ereignis zu bekommen? Natürlich habe ich die benutzerdefinierte Ansicht auf die statusitem.
- UPDATE -
Zusätzliche Informationen: Ich habe eine NSImageView meiner benutzerdefinierten Ansicht des Subviews hinzugefügt.
- UPDATE 2 -
Zusätzliche Informationen:. Es entspricht das NSMenuDelegate
Protokoll
Lösung
Ok. Problem gelöst. Das Problem war die NSImageView
. Ich subclassed es und jetzt leite ich alle mouseDown
und rigthMouseDown
Ereignisse auf seine Superview (meine benutzerdefinierte Ansicht).