如何判断鼠标移如某一对象。(200分)

  • 主题发起人 主题发起人 less
  • 开始时间 开始时间
L

less

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现这样一个功能:
我有两个动态创建的按钮,要在这两个按钮之间画线。
在第一个按钮的mousedown事件中记录坐标,在mousemove事件中画线,
在mouseup事件中加入确定画线的终点坐标。

以上功能都已经实现,可是又遇到一个问题:
我必须要在这两个按钮之间画线,我如何得知鼠标已经移第二个按钮上呢?
就是说只有当鼠标移到第二按钮上才使用pscopy画线,如何实现。
 
OnButton1MouseMove:
if WindowFromPoint(Button1.ClientToScreen(Point(x,y)))=Button2.Handle then ...;
 
还有一点点小疑问:

我的按钮都是动态创建的,如果用户创建三个或五个或更多的按钮
如何实现在任意两个按钮之间画线。

(o*o已经得到100,还有100)
 
自己写一个方法,
如:
Txxxx.commmouseup(sender:tobject);
begin
if drawing then
begin
//画线
drawing:=false;
end;
end;

然后把commmouseup赋给每一个你动态产生的Tbutton的ONmouseup。
 
接受答案了.
 
后退
顶部