0
在我的應用程序中存在一個奇怪的問題,即當窗口在屏幕上拖動時(通常是通過工具欄),自定義NSView
收到轉發的mouseDragged事件。NSView在拖動窗口時得到拖動的事件
從棧跟蹤看來,可可框架似乎是自己做到這一點。
(可能是平常響應鏈的事情)
現在我試圖檢測拖動事件是否源於我的觀點或別的地方 - 是否有這樣做的任何可靠的方法?
我找不到一個公共成員來存放鼠標按下的視圖(儘管NSEvent
似乎將其存儲在私有字段中)。
或者任何選項來配置窗口不轉發拖動消息也許?
任何提示讚賞!
這就是我現在正在做的事情 - 將事件中的要點轉換爲查看協調,檢查視圖的框架 - 但它始終無法正常工作,例如,當通過其工具欄瘋狂地拖動窗口時。 – cacau