MouseDragged не освобождается при перетаскивании на другие представления - PullRequest
1 голос
/ 03 января 2011

У меня есть 2 подкласса NSView, которые являются подвидами общего суперпредставления. Они не пересекаются, и они оба перехватывают звонкие звонки. Когда я перетаскиваю из одного подкласса в другой, будет вызываться функция mousedragged, пока я не отпущу кнопку мыши, даже когда перетаскиваю по всему экрану. Хотя, по умолчанию, функция mousedragged вызывается только тогда, когда мышь находится за пределами приемника. Я также использую NSTrackingArea для событий входа, выхода и перемещения мыши, но из того, что я читал, нет событий перетаскивания

Спасибо за ваше время, Хосе.

1 Ответ

0 голосов
/ 06 января 2011

Вы можете создать подкласс NSWindow и переопределить sendEvent:.Таким образом, вы можете перехватывать события NSLeftMouseDragged и отправлять их любым удобным вам способом.

...