【发布时间】:2019-06-02 22:16:34
【问题描述】:
如果有人将 Spotify 曲目从 spotify 桌面应用拖放到 Excel,Excel 会显示歌曲的艺术家和标题。
我有一个 winforms 应用程序,我想在其中做同样的事情。 如果我拖放到这样的列表框......
Private Sub ListBox1_DragEnter(sender As Object, e As DragEventArgs) Handles ListBox1.DragEnter
ListBox1.Items.Add(e.Data.GetData(DataFormats.Text))
End sub
.... 它所做的只是显示 Spotify 轨道 ID。 由于 Excel 不是为读取 Spotify 网址而设计的,因此数据必须在拖放中。但无论我选择什么数据格式,我都只会得到 ID。
【问题讨论】:
-
试试this SO question中的示例项目。该项目是一个测试,用于从 WebPages(图像、文本、链接等)中拖动复合元素,以查看
DataFormatsWinForms 控件可以检测和处理什么。它是用C#编写的,但您只需要运行它并在接受Drop 的控件中放置一些东西,看看它会产生什么。大多数时候,MemoryStream你必须阅读标准方式。
标签: vb.net url drag-and-drop spotify