NSWindow - Right click menu

后端 未结 2 464
一整个雨季
一整个雨季 2021-02-10 17:59

Is there any way to show a menu when a NSWindow is right-clicked?

相关标签:
2条回答
  • 2021-02-10 18:26

    Yes. NSWindow inherits from NSResponder, which has handy methods like -rightMouseDown:.

    edit

    Actually a better way to do it might be to use a custom NSView subclass for the window's contentView, and override -menuForEvent: (a method on NSView) to return your right-click menu with the passed NSEvent is a right-click event.

    0 讨论(0)
  • 2021-02-10 18:30

    Rightclick on a view in the window and you will find a property called "menu". Connect this menu property with the menu which should be shown after a right click.

    0 讨论(0)
提交回复
热议问题