右键单击 NSStatusItem

2024-03-28

我有一个NSStatusItem我想通过右键单击该项目来弹出一个菜单。我对 NSView 进行了子类化并覆盖了- (void)rightMouseDown:(NSEvent *)event方法。我也实施了- (void)mouseDown:(NSEvent *)event用于查看修饰符标志。我的问题是,该视图没有收到NSRightMouseDown-事件。而且我不知道为什么?有什么想法如何获得此活动吗?当然,我将自定义视图添加到了状态项中。

- 更新 -
附加信息:我已将 NSImageView 添加到自定义视图的子视图中。

- 更新2 -
附加信息:它符合NSMenuDelegate协议。


好的。问题解决了。问题是NSImageView。我对它进行了子类化,现在我重定向了所有内容mouseDown and rigthMouseDown事件到它的超级视图(我的自定义视图)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

右键单击 NSStatusItem 的相关文章

随机推荐