當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