我在NSStatusItem中嵌入了WebView,並且當用戶右鍵單擊WebView/NSStatusItem時,我想要顯示在Interface Builder中構建的NSMenu。什麼是最簡單的方法來做到這一點?在NSStatusItem中爲WebView定製右鍵菜單
1
A
回答
-1
[statusItem setMenu:menu];
或右鍵單擊,創建nsview的新子類。在子類中添加方法:
(void)rightMouseUp:(NSEvent *)theEvent
然後你可以設置視圖到statusItem [statusItem setView:view]
;
5
您可以分配一個對象作爲Web視圖的WebUIDelegate和實現這個委託方法:
- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems
在那裏你可以自定義創建菜單項返回數組。
相關問題
- 1. NSStatusItem右鍵單擊菜單
- 2. Swift:10.10中的NSStatusItem菜單行爲(例如,僅在右鍵單擊時顯示)
- 3. 用鼠標右鍵單擊NSStatusItem
- 4. 菜單左,右鍵菜單
- 5. 在QTreeView中爲特定項目添加右鍵單擊菜單
- 6. Tampermonkey - 右鍵菜單
- 7. QTreeWidget右鍵菜單
- 8. NSWindow - 右鍵菜單
- 9. 在PowerBuilder中右鍵單擊(菜單)
- 10. DataGridView右鍵菜單/複製示例?
- 11. NSEvent單擊右鍵菜單
- 12. NSStatusItem與彈出式菜單
- 13. Flash自定義右鍵快捷菜單
- 14. 定位劍道右鍵菜單
- 15. 在PowerPoint中自定義右鍵單擊菜單
- 16. 發送菜單鍵(右鍵單擊)
- 17. Gmap3標記右鍵菜單
- 18. Codeigniter - 動態右鍵菜單
- 19. jQuery菜單滑動右鍵
- 20. 的右鍵菜單問題
- 21. Firefox右鍵菜單太長
- 22. PyQt右鍵菜單QComboBox
- 23. 拖放右鍵菜單
- 24. 從Windows右鍵菜單
- 25. 與AxOWC11.AxSpreadsheet右鍵菜單
- 26. 如何在Windows右鍵菜單中添加菜單項
- 27. 如何在.NET/C#中的右鍵菜單上繪製?
- 28. Excel VBA - 將子菜單添加到自定義右鍵菜單
- 29. NSStatusItem菜單欄中的壓紋效果
- 30. VSTO定製Outlook文件夾右鍵菜單
'NSStatusItem'內的'WebView' ??這聽起來*非常*非常規... – 2011-03-26 07:24:20
哈哈,我知道,但我有我的理由:) – Chetan 2011-03-26 08:16:38