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

War es hilfreich?

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).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top