Hi Schwanengel,
also, der Canvas und ein eigenes Fenster sind zwei unterschiedliche Sachen. TShape ist von TControl abgeleitet und besitzt somit von Hause aus keinen Canvas. Hier kannst du nur mittels
API-Routinen über den Device-Context zugreifen.
In den letzten Tagen hatte ich mit hansa eine Diskussion zum Thema "Button selbst zeichnen". Der ist auch irgentwo ein TControl und die Themen würde ich als gleichwertig betrachten. Schau dort mal nach und benutze einfach die Suchfunktion des Forums.
Warum willst du überhaupt auf einen Canvas bei TShape zugreifen?
Gruß oki