如何检测用户已将链接从web浏览器拖放到VW window或widget (在OS X中或一般在任何OS上)?文档提到,只有List widgets可以作为拖拽事件的来源,但也必须有一种方法来放置外部对象……对吗?
发布于 2012-10-20 16:31:51
在os x上,这并不简单,因为您必须在NSView中注册粘贴板类型,然后在视图中实现NSDraggingDestination协议。详情请参见https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.html。虽然整个窗口只有一个nsview,但与visualworks集成起来并不容易。您可以在捆绑包中扩展该类,但这并不是很容易做到的。
在windows上,你也可以用COM做同样的事情,但我认为这也不是显而易见的,而且是开箱即用的。
https://stackoverflow.com/questions/12969062
复制相似问题