标签: objective-c macos
所以,如果您有2个窗口并且单击了一个未激活的窗口 - 它将激活并且单击事件将不会传播到窗口元素
如果您右键单击或尝试使用鼠标滚动到非活动窗口,它将获得未激活的事件
为什么会这样,并且可以改变这种行为?
答案 0 :(得分:0)
您必须覆盖NSView的- (BOOL)acceptsFirstMouse:(NSEvent *)theEvent才能返回YES,以便在您的应用处于非活动状态时获得点击次数。
- (BOOL)acceptsFirstMouse:(NSEvent *)theEvent