【发布时间】:2011-02-06 08:02:24
【问题描述】:
我想知道是否有任何方法可以让我的应用程序在屏幕上任何地方开始拖放操作时收到通知,即使我没有活动窗口也是如此。
我已经研究了普通的拖放 API,但我没有发现任何这样做的东西。 NSDraggingDestination 协议和 -[NSWindow/NSView registerForDraggedTypes:] 方法允许您在有人拖动某些东西并越过您的窗口时注意到它,但我想在屏幕上的任何位置开始任何拖动操作时注意到它。
关于如何解决这个问题的任何提示?是否有一个标准的 Cocoa API,或者是否有一个私有 API/某种肮脏的黑客来获取这些信息?
提前致谢:)
【问题讨论】:
标签: objective-c cocoa macos user-interface drag-and-drop