gpt4 book ai didi

objective-c - 您可以在 mouseDown 事件中检测到 ctrl-click(上下文菜单)请求吗?

转载 作者:太空狗 更新时间:2023-10-30 03:46:16 25 4
gpt4 key购买 nike

在我的跨平台架构中,我想在鼠标单击事件期间对上下文菜单单击(右键单击)进行操作。在 Cocoa 中,您能否检测到用户在 mouseDown 事件期间按住 Ctrl 键单击或双击触摸板(相当于右键单击)?我知道 NSView 的 menuForEvent 但不想在这里处理它。

最佳答案

一般来说,-rightMouseDown: 应该被自动调用,但我见过它不是的情况——这些可能在 Leopard 中被修补。

但现在,在 -mouseDown 中:我使用以下代码检查控制键是否按下:

- (void)mouseDown:(NSEvent *)event;
{
if (event.modifierFlags & NSControlKeyMask)
return [self rightMouseDown:event];

...
}

-威尔

关于objective-c - 您可以在 mouseDown 事件中检测到 ctrl-click(上下文菜单)请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/227797/

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