gpt4 book ai didi

cocoa - 即使光标移出影片后仍继续跟踪鼠标拖动事件

转载 作者:行者123 更新时间:2023-12-03 16:53:31 24 4
gpt4 key购买 nike

我在父 View 中的网格中对齐的 View 很少(全部都是 NSView 的)

我凌驾于一切之上-(void)mouseDown:(NSEvent *)事件- (void)mouseDragged:(NSEvent *)theEvent 用于 subview 子类中的某些自定义绘图

具体来说,我在 subview 中拖动鼠标时绘制了一些矩形框。

问题:当光标移出 subview 时(在鼠标拖动期间),显然,我无法跟踪事件,因此无法调整矩形的大小。我想跟踪鼠标移动,甚至在应用程序窗口之外...(现在只是拖动事件)

有没有任何明显或复杂的方法来实现这一点......

提前致谢

拉杰什

最佳答案

我想提出一个已接受答案的替代方案,它不涉及在 while 循环中拦截事件。

处理鼠标拖动事件:

- (void)mouseDragged:(NSEvent *)theEvent
{
}

如果您在 NSView 内部开始拖动,则会触发此事件;如果您将鼠标拖动到 NSView 外部,则会继续触发。

关于cocoa - 即使光标移出影片后仍继续跟踪鼠标拖动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/760717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com