TCanvas hat ein
Handle vom Typ
DC. Anhand dieses
Handle kannst du mit WindowFromDC das dazu gehörige Fensterhandle ermitteln. Wenn du das Fensterhanlde hast, kannst du auch die Maße bestimmen.
Außerdem würde ich TControlCanvas benutzen und dieses an deine Funktion/Prozedur weiterleiten.