Harte Casts sehen in C so aus:
((TPanel)Sender).Canvas.Foo
In diesem Falle wäre allerdings ein dynamischer Cast die "elegantere" Wahl:
dynamic_cast<TPanel>(Sender)
Ob und wie da jetzt noch Dereferenzierungen/Adressoperatoren hin müssen kann ich leider nicht sagen, die verwirren mich immer
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)