NSWindow - 右键菜单

时间:2011-02-25 18:06:30

标签: objective-c cocoa contextmenu right-click

当右键单击NSWindow时,有没有办法显示菜单?

2 个答案:

答案 0 :(得分:18)

右键单击窗口中的视图,您将找到名为“menu”的属性。将此菜单属性与右键单击后应显示的菜单相关联。

答案 1 :(得分:3)

是。 NSWindow继承自NSResponder,其中包含-rightMouseDown:等便捷方法。

修改

实际上,更好的方法是为窗口的NSView使用自定义contentView子类,并覆盖-menuForEvent:NSView上的方法)以返回通过NSEvent的右键单击菜单是一个右键单击事件。