繁体   English   中英

如何检测可可中的左右键单击

[英]How to detect right and left click in cocoa

我想在鼠标右键和左键上创建一个动作。 点击可能在NSTableViewCell,NSView等上(就像当我们右键单击窗口时它会弹出一个弹出窗口)。 有没有API来完成这样的任务? 如果不是,任何其他方式。 提前谢谢你的帮助。

您必须覆盖NSResponder方法,如:

- (void) mouseDown: (NSEvent*) theEvent;
- (void) rightMouseDown: (NSEvent*) theEvent;

参考: NSResponder文档

更新:如下所述, NSViewNSTableView从NSResponder继承这些方法。

NSViewNSTableView继承自NSResponderNSResponder具有rightMouseDown事件和其他鼠标事件。

一些与此相关的文档:

可可视图编程指南简介

可可事件处理指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM