[英]Right-click on a NSStatusItem
我有一個NSStatusItem
,我想通過右鍵單擊該項來彈出菜單。 我將NSView子類化並覆蓋了- (void)rightMouseDown:(NSEvent *)event
方法。 我還實現了- (void)mouseDown:(NSEvent *)event
來查看modifierflags。 我的問題是,視圖沒有收到NSRightMouseDown
。 我不知道為什么? 如何獲得此活動的任何想法? 當然,我將自定義視圖添加到statusitem。
- 更新 -
附加信息:我已將NSImageView添加到自定義視圖的子視圖中。
- 更新2 -
附加信息:它符合NSMenuDelegate
協議。
好。 問題解決了。 問題是NSImageView
。 我將其子類化,現在我將所有mouseDown
和rigthMouseDown
事件重定向到其rigthMouseDown
(我的自定義視圖)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.