gpt4 book ai didi

c# - 如何在 C# 中更改窗口的光标?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:14 24 4
gpt4 key购买 nike

当我尝试将光标更改为自定义光标时,对于单个窗口,使用 SetCursor() 函数(使用 user32.dll),它会更改它,但是当鼠标开始移动时,光标会更改为默认光标。那么,出现了一个问题,如何使用自定义光标更改单个窗口的光标?

最佳答案

我喜欢将其包装在 try/finally 中:

try
{
this.Cursor = Cursors.Wait;
}
finally
{
this.Cursor = Cursors.Default;
}

这确保您实际上将光标恢复原状 - 即使发生错误。我过去也做过(对于复杂的模态对话框情况)有一堆光标并在更改光标之前将当前光标推到堆栈上,在 finally 中再次将其弹出条款。

关于c# - 如何在 C# 中更改窗口的光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com