c++ 改变鼠标形状1秒后又自己复原了

Ariganl 2016-12-12 03:37:31
HCURSOR hCur = LoadCursor(NULL, IDC_HAND);
::SetCursor(hCur);
我使用以上语句改变鼠标形状,一闪而过,又给我还原了,没有使用mfc,没有继承自其它类,看过有人说要return true,但我这个没有继承的不知道该怎么办,求帮忙
...全文
956 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
示申○言舌 2017-01-09
  • 打赏
  • 举报
回复
3楼正确。。。 在WM_SETCURSOR里,还应该进行hitTest检测,检测鼠标在什么位置。
皮大路 2017-01-08
  • 打赏
  • 举报
回复
在WM_SETCURSOR消息里面修改,你应该是改成功后,没有处理这个消息,所以在这个消息里面,被系统改回默认的鼠标指针了。
Ariganl 2016-12-12
  • 打赏
  • 举报
回复
你的意思是 不用setcursor,直接写个类继承自WNDCLASS,然后设置HICON,就行了吗,没做过win32编程,不太清楚- -
Eleven 2016-12-12
  • 打赏
  • 举报
回复
WNDCLASS结构体中有HICON成员

2,586

社区成员

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

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