1

如何检测用户已将链接从 Web 浏览器拖放到VW windowwidget(在OS X或通常在 any 上OS)?文档提到只能List widgets是拖动事件的来源,但也必须有一种方法可以放置外部对象......对吗?

4

1 回答 1

0

在 os x 上,这并不简单,因为您必须使用 NSView 注册粘贴板类型,然后在您的视图中实现 NSDraggingDestination 协议。有关详细信息,请参阅https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.html。尽管整个窗口只有一个nsview,但与visualworks集成并不容易。您可以在捆绑中扩展该类,但这并不容易。

在 Windows 上,你可以用 COM 做同样的事情,但这也不明显,我认为开箱即用。

于 2012-10-20T08:31:50.750 回答