@jaenicke: Ahh du meintest wohl doch den 3. Codeteil. Habe es mal verucht so einzubauen, jedoch habe ich probleme funktionen wie WMPaint und WMSize von einem anderen Objekt aus meiner Form zuzuweisen. Geht das überhaupt, oder muss ich dies direkt in der Form klasse tun?
Ich habe mal mit deinen Code herumgespielt und ein bisschen refaktorisiert.
Eine Möglichkeit auf WMPaint und WMSize zu reagieren siehst du im Anhang.