如何在没有拖动事件的情况下使用拖动游标(自定义拖放)

时间:2014-01-14 08:37:30

标签: c# .net draggable

我正在创建自己的可拖动控件,类似于Visual Studio中的选项卡。默认系统拖放无法达到效果,所以我只处理控件的MouseDown,MouseMove和MouseUp事件。效果可以作为魅力,但如果我可以在拖动控件时更改光标,那将是完美的,但它不是Windows拖放操作。我没有DragEffect可用。

完全不可能吗?

顺便说一下,我不使用Windows拖放,因为我需要将控件放在另一个显示器的桌面区域或我的应用程序的另一个控件上。尝试拖动Visual Studio选项卡以查看效果。我的工作完全一样。我的意思是在拖动Visual Studio选项卡时光标不会改变。我重复一个问题:是否无法将其更改为拖动光标?

我只需要系统拖动游标数据并将系统光标设置为其中一个。我想它可以通过pinvoke以某种方式完成,但它击败了我如何。我不想将外部位图设置为光标,它必须是真实的原始拖动光标。这是一个挑战:)

0 个答案:

没有答案