当NSWindow被右键单击时,有什么方法可以显示菜单吗?NSWindow - 右键菜单
回答
右击窗口中的视图,你会发现一个名为“菜单”的属性。将此菜单属性与右键单击后应显示的菜单相连接。
是的。 NSWindow
继承自NSResponder
,其中有便利的方法,如-rightMouseDown:
。
编辑
其实更好的办法来做到这一点可能是使用自定义NSView
子类窗口的contentView
,并覆盖-menuForEvent:
(上NSView
的方法)与传递回你的右键菜单NSEvent
是一个右键单击事件。
好吧,那很好。我怎么会让用户右键点击时看到NSMenu? – 2011-02-25 18:34:10
@magikseb:更新答案(可能)更好的方法。 – 2011-02-25 18:41:53
我对此毫无希望......这是正确的吗?我从哪里出发? - (无效)menuForEvent:(NSEvent *)事件,然后我把if(event == NSRightMouseDown) – 2011-02-25 19:08:26
- 1. 菜单左,右键菜单
- 2. Tampermonkey - 右键菜单
- 3. QTreeWidget右键菜单
- 4. NSStatusItem右键单击菜单
- 5. NSEvent单击右键菜单
- 6. 发送菜单键(右键单击)
- 7. Gmap3标记右键菜单
- 8. Codeigniter - 动态右键菜单
- 9. jQuery菜单滑动右键
- 10. 的右键菜单问题
- 11. Firefox右键菜单太长
- 12. PyQt右键菜单QComboBox
- 13. 拖放右键菜单
- 14. 从Windows右键菜单
- 15. 与AxOWC11.AxSpreadsheet右键菜单
- 16. Chrome右键单击上下文菜单
- 17. 右键单击菜单选项
- 18. 右键单击后不显示菜单
- 19. winforms下的右键单击菜单
- 20. 右键单击上下文菜单jquery
- 21. 在PowerBuilder中右键单击(菜单)
- 22. 禁用JFreeChart的右键单击菜单
- 23. 调整WebStorm右键单击新菜单
- 24. Xpages右键单击上下文菜单
- 25. 右键单击上下文菜单
- 26. JQuery右键单击上下文菜单
- 27. 右键单击和菜单栏菜单如何工作?
- 28. 右键单击从菜单中选择的菜单
- 29. 编辑右键上下文菜单7
- 30. JavaFX:右键点击菜单项
如果您稍后在收件箱中看到此内容,并想知道人们如何评价您删除的答案:我编辑了您的答案以修复一个不准确的问题,并呼吁在Twitter上跟随我的Stack Overflow用户投票拒绝删除它。在我和其他两位投了这样的选票之后,你现在正确的答案变得没有了。 – 2011-02-25 23:21:01
这很出色!没有额外的代码! :) 非常感谢! – 2011-02-26 13:49:40