【发布时间】:2012-02-02 21:52:55
【问题描述】:
NSWindows 有多种处理鼠标事件的函数(即 void mouseDown 用于左键单击,void mouseDragged 用于拖动等)。什么函数用于处理双击?
【问题讨论】:
标签: objective-c macos cocoa events user-interface
NSWindows 有多种处理鼠标事件的函数(即 void mouseDown 用于左键单击,void mouseDragged 用于拖动等)。什么函数用于处理双击?
【问题讨论】:
标签: objective-c macos cocoa events user-interface
NSWindow 是NSResponder 的子类并继承其方法。
每个事件处理方法,-(void)mouseDown:(NSEvent *)theEvent; 就是其中之一,带一个参数; 事件对象。
要了解已记录的点击次数,请查询事件对象。
来自NSEvent 文档,这里是返回此类信息的方法:
-(NSInteger)clickCount;
返回与接收者关联的鼠标点击次数,表示鼠标按下或鼠标抬起事件。
【讨论】: