在其他事件中使用拖放光标



在我正在处理的程序的某些使用过程中,我需要显示拖放光标,其中包含带有小加号的小虚线框,用于复制某些内容。在 DragEnter 事件处理程序中,我可以将 e.Effect 设置为 DragDropEffects.Copy,但我需要在应用程序中的其他地方做同样的事情,在那里我没有 DragEventArgs 对象可以使用。

除了向我的项目添加新的光标文件并手动创建与Microsoft的光标匹配的图形之外,(我确信这样做存在某种法律问题)C# 或 VB 中是否有任何选项允许我在没有 DragEnter 事件的情况下获得光标样式?

对于最少的工作量,您可以使用 .NET 的"SizeAll"光标。 虽然我不认为它完全是您所指的拖放式,但它是在Windows中移动某些内容的通用图像。 若要在 C# 中执行此操作,请使用:

this.Cursor = Cursors.SizeAll;

或者在 VB .NET 中,使用:

Me.Cursor = Cursors.SizeAll

如果该游标对您不起作用,下面是一个链接,其中显示所有可用的 .NET 游标及其名称: 窗体上的所有游标

最新更新