如何判断鼠标在一个区域内有效。比如在一个IMAGE控件是500*500我需要在他的中间200*200的 区域有效,其他位置无效,我无何判断?
if ……

解决方案 »

  1.   

    有专门的例程的。我记不得了。
    好象是在MOUSE移动的时候发送消息吧。
      

  2.   

    在onMouseMove事件中,判断鼠标的位置
      

  3.   

    没错,onMouseMove,onMouseDown,onMouseUp这几个事件都提供了判断鼠标位置X,Y这两个参数,你只要判断是不是属于你要的范围就可以了呀
      

  4.   

    var
      pos:TRect;
    begin
      pos:=shape1.BoundsRect;
      mapwindowpoints(handle,0,pos,2);
      clipcursor(@pos);