gpt4 book ai didi

cocoa - 右键单击 NSStatusItem

转载 作者:行者123 更新时间:2023-12-03 16:21:50 27 4
gpt4 key购买 nike

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

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

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

最佳答案

好的。问题解决了。问题出在 NSImageView 上。我对其进行了子类化,现在将所有 mouseDownrigthMouseDown 事件重定向到其 super View (我的自定义 View )。

关于cocoa - 右键单击 NSStatusItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com