![](/img/trans.png)
[英]When I get a mouseDragged event, how can I find out if it is dragging a window or just a file?
[英]MouseDragged not released when dragging on other views
我有2个NSView子类,它们是一个普通超级视图的子视图。 它们不重叠,并且都拦截鼠标拖曳的呼叫。 当我从一个子类拖动到另一个子类时,即使在整个屏幕上拖动时,也将调用mousedragd函数,直到释放鼠标按钮为止。 尽管默认行为是仅当鼠标越过接收器的边界时才调用mousedragged函数。 Iam还使用NSTrackingArea进行鼠标进入,退出和移动事件,但是从我一直在阅读的内容来看,不涉及拖动事件
谢谢您的时间,Jose。
您可以sendEvent:
NSWindow
并重写sendEvent:
这样,您可以拦截NSLeftMouseDragged
事件并以您希望的任何方式调度它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.