首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么让鼠标悬停在image控件上,image 中得图片就会更换图片,当鼠标离开图片就换回原来的

2012-03-07 
如何让鼠标悬停在image控件上,image 中得图片就会更换图片,当鼠标离开图片就换回原来的如何让鼠标悬停在im

如何让鼠标悬停在image控件上,image 中得图片就会更换图片,当鼠标离开图片就换回原来的
如何让鼠标悬停在image控件上,image   中得图片就会更换图片,当鼠标离开图片就换回原来的

[解决办法]
可以根据鼠标在IMAGE控件上的坐标范围来判断。
[解决办法]
配合一个定时器,写在Image和Form的MouseMove事件里面,当鼠标移到Image范围上的时候,可以动态的改变其中的图片。
[解决办法]
是啊
用mousemove可以的
image-> mousemove
{
iamge-> picture-> loadfromfile( "c:\\dddd.jpg ");
}
//
再form的mousemove中换回另一张图片
你试试看
good speed
[解决办法]
iamge应该处理CM_MOUSEENTER 和 CM_MOUSELEAVE这2个消息
如果有很多这样的image控件要处理,最好自己继承后再处理消息,这样比较方便
如果不想安装控件,在使用的地方用一下类的重继承就好了,我自己多数就是这样用的,不过缺点是新属性看不到,新事件也看不到.你根据具体情况吧
[解决办法]
在Image上层放透明Label,设置大小等同Image。通过控制label的onmouse事件控制image的内容

热点排行