Thx, so gehts!
Da ich aber die alte Canvas ersetzen wollte, bleibe ich bei der normalen Canvas-Eigenschaft.
Dabei fiel mir dann aber auf, das folgendes noch beachtet werden muss (bei Überschreiben der Canvas-Eigenschaft):
Delphi-Quellcode:
constructor TMyForm.Create(AOwner: TComponent);
begin
inherited;
ACanvas := TMyCanvas.Create;
ACanvas.Handle := inherited Canvas.Handle; // <- Das hier fehlt noch
end;
Denn ohne inherited greife ich ja schon auf meine neue Canvas-Eigenschaft zu