把文件夹中的一个文件向桌面拖动的时候,鼠标指针右下角会出现一个加号+,不管什么样鼠标主题,加号+总是会出现。我觉得可能是程序临时创建的Cursor。C# 中,实现DragDrop的时候,这个加号+怎么实现
请高手帮忙!不胜感激!

解决方案 »

  1.   

    鼠标的样式是跟据拖动类型自己来默认设置的。比如:
    protected override void OnDragOver(DragEventArgs drgevent)
    {
    base.OnDragOver(drgevent);
    drgevent.Effect = DragDropEffects.Move;//是移动光标
    drgevent.Effect = DragDropEffects.Copy;//是Copy的光标等等。
    }
      

  2.   

    OnDragOver只有在控件的上面才起作用,移出了控件范围以后怎么设置,就像离开文件夹到桌面上以后,虽然GiveFeedBack可以是设置Cursor,但是只能选择Cursors枚举之一,不能自定义