首页  >   经验  >   给图片文字控件鼠标经过设置手型光标形状,模拟超链接

给图片文字控件鼠标经过设置手型光标形状,模拟超链接

查看 codexia 的博客 2015-06-27 00:57:02 1408
图片   文字   控件  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介鼠标经过图片和文字标签控件时,显示手型光标,单击后就可以访问链接了。这里是实现显示光标的实现分析过程。
    在窗口顶部显示了一个图片,同时图片单击之后可以打开一个网页,所以,有朋友就提出建议,说加上一个手型的光标,即光标移到含有跳转链接的图片和文字时,光标显示为手型,而不是默认的箭头。所以,今天就实现了这个功能。重点在于实现过程的分析过程。
    在实现的过程中,我想过几种方式。因为我的图片是使用图片框控件显示的,也就是作为一个子窗口控件显示。
    所以第一种方式就是,在主窗口中检测移动鼠标,先获取图片控件在主窗口的矩形区域,然后检测鼠标移动事件OnMouseMove,检测当期光标所在的点坐标是否在图片控件的矩形区内。然而当鼠标移到图片控件上之后,主窗口检测不到鼠标移动事件了,因此这种方法失败。
    失败的原因:因为图片控件截获了鼠标移动消息,且没有将消息返回给主窗口,所以,主窗口检测不到鼠标移动,而宣告失败。
    试图解决:可以给图片控件的鼠标移动消息传递给父窗口,然而,因为只是作为一个控件嵌入到父窗口,所以没法传递消息。如果你知道,请告诉我。所以,你可以重载图片控件,然后将鼠标移动事件传递给父窗口,并做好坐标转换,转换到父窗口客户区的坐标。然而,重载了图片控件,就可以在重载的控件类中对图片控件进行响应,此时图片控件就是一个完整的窗口了,因为它有对用的窗口类了。此时,还有必要将消息传递给父窗口吗?当然没有了。我们可以将鼠标移动的消息直接在重载的图片控件类中处理了,这样更简单,传递给父窗口的目的是因为子窗口控件没有自己的处理的窗口类,才用得上传
1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 54|@% 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:给图片文字控件鼠标经过设置手型光标形状,模拟超链接
文章地址:http://www.cjjjs.com/article/62720152570246
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:给图片文字控件鼠标经过设置手型光标形状,模拟超链接
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. MFC学习实践之简易音乐播放器(四)添加进度、音量跳转及列表文件情况备份还原 查找全网同类文章
  2. MFC学习实践之简易音乐播放器(三)添加音乐列表文件及功能菜单选项 查找全网同类文章
  3. 求一个简易的图片浏览系统 查找全网同类文章
  4. 多个对话框怎么调用一个串口控件? 查找全网同类文章
  5. CEdit编辑框重载实现文字颜色、背景色和字体 查找全网同类文章
  6. 教你如何在非UI线程中访问UI线程控件 查找全网同类文章
  7. [MFC] CEdit控件如何实现单行文本垂直居中 查找全网同类文章
  8. MFC如何配置使用Win7风格的控件而不是XP风格控件 查找全网同类文章
  9. 动态创建的ComboBox控件如何设置下拉列表的高度 查找全网同类文章
  10. 如何为自定义的按钮控件填充颜色或是铺上图片 查找全网同类文章
分享到:
分享文章[给图片文字控件鼠标经过设置手型光标形状,模拟超链接]到QQ空间

相关阅读

猜您感兴趣