delphi中TImage控件的句柄如何取
我有形控件,我要鼠移上去改形.
鼠移原成之前的形.
就考到TImage控件的句柄和光所在句柄比了.
但是有句柄性啊..
求教
[解决办法]
TImage没有句柄
[解决办法]
高版本的delphi timage控件有mouseenter 和 mouseleave事件,在里面做处理
如果是d7版本,可以在image 的 mousemove 和主窗口的 mousemove 中做判断,
// 判断鼠标是否进入了imgae控件范围
PtInRect(image1.ClientRect, Point(x,y))
[解决办法]
有个函数叫PtInRect不知道你知道不知道……判断鼠标位置在不在一个rect中……很适合你的这个要求,在窗体的鼠标移动事件中处理即可。image1.ClientRect就是这个rect,注意取到的鼠标坐标一般是全局的,需要转换下即可。