【发布时间】:2011-02-25 14:20:54
【问题描述】:
我正在尝试找到一种方法来触发 MouseEntered 事件,或者至少检测在进入该区域时何时按下鼠标按钮。
如果鼠标在按下左键的情况下进入跟踪区域,有没有办法检测到这个事件?
是否有不同的事件我可以用来做同样的事情?
【问题讨论】:
标签: cocoa events mouseenter
我正在尝试找到一种方法来触发 MouseEntered 事件,或者至少检测在进入该区域时何时按下鼠标按钮。
如果鼠标在按下左键的情况下进入跟踪区域,有没有办法检测到这个事件?
是否有不同的事件我可以用来做同样的事情?
【问题讨论】:
标签: cocoa events mouseenter
假设您已将跟踪区域设置为接收鼠标进入和退出事件,您可以这样做:
- (void)mouseEntered:(NSEvent*)theEvent
{
if ([[NSApp currentEvent] type] == NSLeftMouseDown) {
NSLog(@"mouse is pressed");
}
}
【讨论】: