【发布时间】:2021-12-31 00:11:59
【问题描述】:
我喜欢在用户单击按钮时更改光标。我可以使用 FrameworkElement.Cursor。但它只会更改我当前应用程序的光标。
但是我需要我的整个 Windows 光标应该改变。我的意思是,如果您将鼠标移到我的应用之外,它应该会显示我的光标(而不是默认箭头)。
如何做到这一点?
【问题讨论】:
-
为什么要为应用外的环境更改光标?
-
您需要使用 PInvoke 进行 Win32 调用。
-
例如,我正在为 wpf 做一个吸管控制,就像一个 Expression Blend 和 Visual Studio 设计器一样。我也想在我的应用程序之外选择颜色。我这样做了。现在我正在尝试更改光标。但我不知道。
-
这是更改系统光标的有效案例(彩色滴管)。下次,请在您的问题中说明为什么您想要做某事,因为这会显着改善您收到的答案。
标签: wpf mouse-cursor