读书人

怎么让鼠标悬停在image控件上image

发布时间: 2012-03-07 09:13:51 作者: rapoo

如何让鼠标悬停在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的内容

读书人网 >C++ Builder

热点推荐