c#Cursor设置为手型后,是默认的手型而不是我所设置的手型怎么办?

连续穿越 2022-08-23 16:34:07

设置Cursor为Hand(手型)后,鼠标光标变成了默认的手型,可我的手型光标是修改过的(主题)

 

 

 

...全文
288 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
msmvc 2022-08-26
  • 打赏
  • 举报
回复

窗体load事件中,给每一个控件重新指定cursor

魔法软糖 2022-08-23
  • 打赏
  • 举报
回复 1

经过实测,确实有一些光标是不能设置的,比如 Hand。
这是微软的锅,无解。

解决办法,
⒈ 用别的 Cursor 代替,比如 Cursor.Help 。
⒉ 手动在 MouseEnter 和 MouseLeave 事件里面设置光标
button2.Cursor = System.Windows.Forms.Cursors.Hand;
或者 = new Cursor() ,具体资源是什么要去研究下。

连续穿越 2023-01-05
  • 举报
回复
xuzuning 2022-08-23
  • 打赏
  • 举报
回复

自定义需要在每个涉及的控件上进行

连续穿越 2022-08-23
  • 举报
回复
@xuzuning 不是自定义的问题,是设成手型后,它显示的是系统默认的那个手(白色的)而不是我那个橙色的手
连续穿越 2022-08-23
  • 举报
回复
@xuzuning 鼠标光标是手型,不过是默认的手型
xuzuning 2022-08-24
  • 举报
回复
@连续穿越 你提供了了Cur图标文件?
1条回复

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧