1

我有 NSView 的 2 个子类,它们是公共超级视图的子视图。它们不重叠,它们都拦截鼠标拖动的呼叫。当我从一个子类拖动到另一个时,将调用 mousedragged 函数,直到我释放鼠标按钮,即使我在整个屏幕上拖动也是如此。我虽然默认行为是仅当鼠标超出接收器边界时才调用 mousedragged 函数。我还使用 NSTrackingArea 进行鼠标进入、退出和移动事件,但从我一直在阅读的内容来看,不涉及拖动事件

谢谢你的时间,何塞。

4

1 回答 1

0

您可以子类化NSWindow和覆盖sendEvent:。这样,您可以拦截NSLeftMouseDragged事件并以您希望的任何方式分派它们。

于 2011-01-06T01:51:36.153 回答