GR32_Image.pas
CM_MOUSEENTER occures only if application is in Idle (Delphi 7).
Use something like this:
Procedure TCustomImage32.MouseMove(...)
Begin
Inherited;
If Not FMouseInControl Then MouseEnter;
.
.
.
End;
Method CMMouseEnter could be deleted.