如何在VC++6.0中实现绘图区的大十字光标

侧卫战机 2014-05-26 07:03:09
如何在VC++6.0中实现绘图区的大十字光标:

我想要达到的效果,假若我们在一个"绘图区"中绘图,那么,鼠标移动到这个"绘图区"上时,鼠标光标立即改变为大十字形状,光标中的横线从"绘图区"的左边界到右边界,竖线从"绘图区"的上边界到下边界,即大十字光标将绘图区分割为四个象限。当鼠标移动到"绘图区"外时,光标则又恢复成原来的形式。并且用方向键控制光标的移动,如何实现,高手帮忙。
...全文
383 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
janly 2014-05-28
  • 打赏
  • 举报
回复
不需要用到OnMouseMove 直接在WIEW类,onCreate中加入 SetWindowLong()函数,具体写法忘记了
worldy 2014-05-28
  • 打赏
  • 举报
回复
鼠标光标设置为小十字线, 在鼠标移动的时候,在鼠标位置画出大十字线
zwtcyy 2014-05-28
  • 打赏
  • 举报
回复
4楼可以,用SetCursor()自己设置图片。
hbjhbj00 2014-05-26
  • 打赏
  • 举报
回复
我来学习一下
凌乱哥 2014-05-26
  • 打赏
  • 举报
回复
在OnMouseMove中根据鼠标坐标画两条线就行了 试试SetCursorPos
Eleven 2014-05-26
  • 打赏
  • 举报
回复
你也可以添加响应WM_SETCURSOR消息,利用SetCursor()设置光标样式
lis2012 2014-05-26
  • 打赏
  • 举报
回复
使用gdi绘制

19,469

社区成员

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

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