我试过-setFrame:display:
和-windowDidMove:
,但它们在移动窗口时不发送。如何通过鼠标移动窗口时接收通知?
3
A
回答
4
如果你想跟踪NSWindow
实时移动,默认情况下是不可能的,你必须自己做。当NSWindow
开始拖动(移动)NSWindowWillMoveNotification
或结束拖动(移动)时,可能会收到通知 - NSWindowDidMoveNotification
。
看看这些例子,他们可以帮你解决实况窗口移动问题:
1例:
说明:上NSWindow非常短的类别,使窗口岗位 NSWindowDid在拖动过程中不断移动通知(很像 NSWindowDidResizeNotification行为)。使用辅助线程和 行为可以切换。
2。实施例:
-2
您可以注册一个观察者NSWindowDidMoveNotification
。
相关问题
- 1. 如何通过window.close(javascript)关闭窗口时收到通知?
- 2. 制作可通过鼠标移动的形状窗口
- 3. 在javascript中通过鼠标移动控制窗口
- 4. 如何通过在ToolStripSplitButton上移动鼠标来打开ToolStripMenuItem窗口
- 5. 如何检查鼠标是否在Chrome的通知窗口?
- 6. 如何在移动NSView时接收通知
- 7. 触发鼠标点击通过JavaScript中的窗口偏移量
- 8. C++ winapi通过鼠标点击子窗口到父窗口
- 9. 通过鼠标移动事件
- 10. 移动控件通过鼠标
- 11. 如何接收新窗口打开的通知?
- 12. 如何通过按钮移动时接收事件
- 13. 如何模拟鼠标同时在多个窗口中移动?
- 14. 子窗口关闭时通知窗口
- 15. 的Windows 10启动通过鼠标悬停延迟窗口?
- 16. 收到通知时,设置窗口为活动
- 17. 如何在显示ContextMenuStrip时接收鼠标移动事件?
- 18. 通过鼠标光标在Powershell/wasp中获取窗口标题?
- 19. didReceiveRemoteNotification未通过FCM接收通知
- 20. Snmp ++(v3.2)通过TCP接收通知
- 21. 通过BLE通知接收数据包
- 22. 如何通过鼠标
- 23. 接收通知?
- 24. 接收通知
- 25. 通过即时通讯客户端接收PubSub通知
- 26. 如何通过FFmpeg捕捉窗口时避免鼠标指针闪烁?
- 27. 如何通过js改变鼠标移动矩形的颜色?
- 28. 有QGraphicsItem接收所有鼠标移动?
- 29. 通过鼠标
- 30. 通过javascript移动元素在鼠标移动
这种方法消耗很多CPU,我之前检查过它。我使用mouseDown:和mouseDragged:消息。 – user486134
@ user486134这也是我的想法。我很高兴你解决了这个问题。感谢分享您的解决方案,也许这对别人有用。 –
@ user486134你如何使用mouseEvents实现它? –