以下是我测试的一个程序:
unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls;type
  TForm1 = class(TForm)
    Image1: TImage;
  private
    { Private declarations }
  public
    { Public declarations }
  end;type
 TMyImage = class(TImage)
  public
   x : boolean;
   procedure CMMouseEnter(var msg: TMessage); message CM_MOUSEENTER;
   procedure CMMouseLeave(var msg: TMessage); message CM_MOUSELEAVE;
end;//////////////////////////////////////////////////////////
var
  Form1: TForm1;implementation{$R *.DFM}
procedure TMyImage.CMMouseEnter(var msg: TMessage);
begin
  x := True;
end;procedure TMyImage.CMMouseLeave(var msg: TMessage);
begin
  x := False;
end;end.
 
可以参见:http://go1.163.com/~delphigirl/VCL/38.htm