使用鼠标按钮向下拖放另一个应用程序不会触发事件

时间:2010-06-18 10:51:30

标签: windows-explorer drag-and-drop

我正在尝试将文件拖放到我的应用程序中的控件上。问题是当你按住鼠标按钮(即从寡妇浏览器中拖动)时,我的应用程序不会触发任何表单事件。如果鼠标没有关闭,它们都可以正常工作。似乎我需要为应用程序启用'AllowDrop'(它在表单上启用)

我错过了什么?

我正在windows 7环境中的vb.net 2008中开发

1 个答案:

答案 0 :(得分:0)

AllowDrop需要启用您想要删除的控件/对象。

您还需要更新DragDropEffectsEnter事件中的DragOver。这允许您验证并提供对支持或不支持的放置项的反馈。

Private Sub UserControl11_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles UserControl11.DragEnter
    e.Effect = DragDropEffects.All    
End Sub