【问题标题】:Use drag and drop cursor in other events在其他事件中使用拖放光标
【发布时间】:2012-10-03 20:00:56
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net windows vb.net


    【解决方案1】:

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

    this.Cursor = Cursors.SizeAll;
    

    或者在 VB .NET 中,使用:

    Me.Cursor = Cursors.SizeAll
    

    如果该游标不适合您,这里有一个链接显示所有可用的 .NET 游标及其名称:All Cursors on the a Form

    【讨论】:

    • 已经查看了 Cursors 类中的所有内容,正如您所提到的,它们都不是我需要的拖放光标。
    猜你喜欢
    • 2012-01-17
    • 2022-12-08
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2019-09-18
    • 2020-05-10
    • 2013-03-11
    相关资源
    最近更新 更多