如何改变鼠标光标大小?

Joshua1989 2010-02-23 04:02:42
是这样的,我想做一个128*128的黑框用来选取图片的一部分,这个光标就是用来看我选中了什么的,所以也想做成128*128的。但是我从资源管理器里自己画了个128*128的显示出来缺还是很小...
请问大家有什么可以使光标大小改变的方法,或者如果使用其他控件能达到实现选框的效果也可以提供下。小弟连夜编程,在此感激不尽。。。
...全文
1002 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qyakun_Eric 2012-07-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

谢谢大家,我解决了,用CreateCursor,这个可以自己设定光标大小,只是有两个BYTE的数组需要自己赋值画成自己需要的样子,是十六进制的
[/Quote]
我现在也遇到这个问题呢,能把方法详细点告诉我吗?
Joshua1989 2010-02-24
  • 打赏
  • 举报
回复
引用 2 楼 ls2141 的回复:
引用 1 楼 xianglitian 的回复:把光标隐藏直接用(带框框的)图片
或者直接绘制个128*128的RECT..


这个方法会很麻烦,画RECT应该在OnMouseMove里写,但是鼠标移动后必须把前一时刻的RECT刷掉,否则原来的图片最后会成为光标移动轨迹的画板
Joshua1989 2010-02-24
  • 打赏
  • 举报
回复
引用 1 楼 xianglitian 的回复:
把光标隐藏
直接用图片


这个方法应该可以实现,但是潜在问题是作为光标的图片刷新可能不够快,出现闪烁
Joshua1989 2010-02-24
  • 打赏
  • 举报
回复
谢谢大家,我解决了,用CreateCursor,这个可以自己设定光标大小,只是有两个BYTE的数组需要自己赋值画成自己需要的样子,是十六进制的
ls2141 2010-02-23
  • 打赏
  • 举报
回复
引用 1 楼 xianglitian 的回复:
把光标隐藏
直接用(带框框的)图片

或者直接绘制个128*128的RECT..
向立天 2010-02-23
  • 打赏
  • 举报
回复
把光标隐藏
直接用图片
fzaifei 2010-02-23
  • 打赏
  • 举报
回复
光标貌似有限制大小的,你做个很大的,出来也给你缩小了,只能自己不停地在屏幕上显示个图片。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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