【问题标题】:Cocoa Programming - MouseEntered while button is pressed?Cocoa Programming - 按下按钮时 MouseEntered?
【发布时间】:2011-02-25 14:20:54
【问题描述】:

我正在尝试找到一种方法来触发 MouseEntered 事件,或者至少检测在进入该区域时何时按下鼠标按钮。

如果鼠标在按下左键的情况下进入跟踪区域,有没有办法检测到这个事件?

是否有不同的事件我可以用来做同样的事情?

【问题讨论】:

    标签: cocoa events mouseenter


    【解决方案1】:

    假设您已将跟踪区域设置为接收鼠标进入和退出事件,您可以这样做:

    - (void)mouseEntered:(NSEvent*)theEvent
    {
        if ([[NSApp currentEvent] type] == NSLeftMouseDown) {
           NSLog(@"mouse is pressed");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      相关资源
      最近更新 更多