自绘static实现鼠标划过改变部分区域背景色

sup_ace 2013-04-14 11:02:21
一个static text控件分成三部分 如何实现鼠标划过时改变一个部分的颜色 离开后还原原来的背景色?求大神给个思路
...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsy963422098 2013-05-02
  • 打赏
  • 举报
回复
通过重绘可以实现吧 就是将空间分割成不同大小的矩形,然后利用InvalidateRect(&rc)来进行重绘要改变颜色的部分。
sup_ace 2013-04-15
  • 打赏
  • 举报
回复
引用 1 楼 Mackz 的回复:
利用_TrackMouseEvent函数注册鼠标事件,在消息响应函数中判断坐标处于哪一部份确定改变该部分背景色。
我其实是想在static的部分区域设置高亮 就相当于菜单中那种覆盖的淡蓝的效果
sup_ace 2013-04-15
  • 打赏
  • 举报
回复
我其实是想在static的部分区域设置高亮 就相当于菜单中那种覆盖的淡蓝的效果
菜牛 2013-04-15
  • 打赏
  • 举报
回复
引用 5 楼 sup_ace 的回复:
引用 4 楼 Mackz 的回复:引用 3 楼 sup_ace 的回复:引用 1 楼 Mackz 的回复:利用_TrackMouseEvent函数注册鼠标事件,在消息响应函数中判断坐标处于哪一部份确定改变该部分背景色。 我其实是想在static的部分区域设置高亮 就相当于菜单中那种覆盖的淡蓝的效果什么效果都是绘图或者贴图出来的。 大神能加个好友不 ……
已关注。
sup_ace 2013-04-15
  • 打赏
  • 举报
回复
引用 4 楼 Mackz 的回复:
引用 3 楼 sup_ace 的回复:引用 1 楼 Mackz 的回复:利用_TrackMouseEvent函数注册鼠标事件,在消息响应函数中判断坐标处于哪一部份确定改变该部分背景色。 我其实是想在static的部分区域设置高亮 就相当于菜单中那种覆盖的淡蓝的效果什么效果都是绘图或者贴图出来的。
大神能加个好友不
菜牛 2013-04-15
  • 打赏
  • 举报
回复
引用 3 楼 sup_ace 的回复:
引用 1 楼 Mackz 的回复:利用_TrackMouseEvent函数注册鼠标事件,在消息响应函数中判断坐标处于哪一部份确定改变该部分背景色。 我其实是想在static的部分区域设置高亮 就相当于菜单中那种覆盖的淡蓝的效果
什么效果都是绘图或者贴图出来的。
菜牛 2013-04-14
  • 打赏
  • 举报
回复
利用_TrackMouseEvent函数注册鼠标事件,在消息响应函数中判断坐标处于哪一部份确定改变该部分背景色。

15,980

社区成员

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

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