0

这是我想做的,但我还做不到。希望您能够帮助我。

我有一个按钮和一张桌子。当我按下这个按钮时,我想编辑表格内容。当我在 mouseDown 事件中按下按钮时,我想捕获该事件,比如说,获取实际时间。当我在 mouseUp 事件中释放按钮时,我想再次获得实际时间并更新表中的一行。

例如:1-按下按钮(不释放它,捕获mouseDown事件):获取实际时间,比如说:18:10:23。2- 释放按钮(捕获 mouseUp 事件):获取实际时间,比如说:18:10:33。3.更新我的表:

-------------------------            -------------------------
|_#_|__start__|___end___|    ==>     |_#_|__start__|___end___|
| 1 |00:00:00 |00:00:00 |            | 1 |18:10:23 |18:10:33 |
-------------------------            -------------------------

我该怎么做?我的主要问题是 NSButton 不能同时捕获 mouseDown 和 mouseUp 事件。

4

2 回答 2

0

I could solve this

- (void)awakeFromNib
 {
       [_myButton sendActionOn:NSLeftMouseDownMask];
 }

and using what wil said

于 2014-01-29T17:36:36.423 回答
0

在 mouseDown 中:您获取事件,直到看到相应的 mouseUp 事件。

这是一个带有示例的博客条目。

于 2014-01-28T21:41:00.840 回答