3

我想在鼠标左右点击时创建一个动作。单击可能在 NSTableViewCell、NSView 等上(就像我们右键单击窗口时会弹出一个窗口)。是否有任何 API 可以执行此类任务?如果没有,任何其他方式。预先感谢您帮助我。

4

2 回答 2

15

您必须覆盖NSResponder方法,例如:

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

参考:NSResponder 文档

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

于 2013-07-04T14:57:36.323 回答
2

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

与此相关的一些文档:

View Programming Guide for Cocoa 简介

Cocoa 事件处理指南

于 2013-07-04T15:03:44.777 回答