簡體   English   中英

在其他視圖上拖動時未釋放MouseDragged

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM