【问题标题】:Double clicks in NSWindows?在 NSWindows 中双击?
【发布时间】:2012-02-02 21:52:55
【问题描述】:

NSWindows 有多种处理鼠标事件的函数(即 void mouseDown 用于左键单击,void mouseDragged 用于拖动等)。什么函数用于处理双击?

【问题讨论】:

    标签: objective-c macos cocoa events user-interface


    【解决方案1】:

    NSWindowNSResponder 的子类并继承其方法。
    每个事件处理方法,-(void)mouseDown:(NSEvent *)theEvent; 就是其中之一,带一个参数; 事件对象

    要了解已记录的点击次数,请查询事件对象。

    来自NSEvent 文档,这里是返回此类信息的方法:

    -(NSInteger)clickCount;
    

    返回与接收者关联的鼠标点击次数,表示鼠标按下或鼠标抬起事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多