设置光标.当前但一些外部窗口将其更改为“”;被禁用”;偶像

本文关键字:偶像 置光标 窗口 外部 | 更新日期: 2023-09-27 17:59:26

当我进行拖放操作时,我使用Cursor.Current将光标图标更改为我自己的自定义位图。这很好,除了当我在拖动时将光标移动到一些外部窗口上时,图标会变为禁用的图标(带十字的圆圈)。我需要能够在这个拖放操作中保持我的自定义位图作为图标,无论我在哪个窗口上拖动它。

无论鼠标悬停在哪个外部窗口上,如何使光标保持自定义位图?

设置光标.当前但一些外部窗口将其更改为“”;被禁用”;偶像

您的应用程序是拖放通信中的发送方。正在从您的应用程序中拖动对象,并将其放到另一个应用程序上。这意味着当光标位于潜在的放置目标上时,应用程序对光标的状态没有发言权。拖放是一个协作过程。目标必须同意将东西放在上面。如果目标不希望你的物体放在上面,系统会通过光标通知用户。

所有这些都意味着,拖放是实现所需UI的错误方式。您需要停止使用拖放。相反,当用户"拖动"鼠标时,您需要捕获鼠标并在屏幕上绘制图标。您的要求似乎是实现类似于Spy++窗口查找器的功能。本文展示了如何做到这一点:代码项目,MSSpy++风格的窗口查找器。