Lass das EX weg, einfach
Delphi-Quellcode:
TPaintBox = class(TPaintBox)
...
end;
....
....
procedure TPaintBox.CMMouseEnter(var mMsg : TMessage);
.....
das EX würdest Du anhängen wenn Du eine abgeleitetes Komponente erstellen,registrieren und verwenden würdest.
Eine andere Möglichkeit wäre, keine Paintbox auf dem Form zu haben, eine FMyPaintBox:TPaintboxEX zu deklarieren und diese im OnCreate zu erzeugen.
BTW PaintBoxEx.FOnMouseLeave:= geht nicht, Du müsstest die Property verwenden PaintBoxEx.OnMouseLeave:=