Sagen wir es mal so:
Ich habe Controls, bei denen ist FBackgroundBitmap nil. Da wird auch nur inherited aufgerufen, und die bekommen die richtige Hintergrundfarbe. Das wird alles richtig ausgeführt. Kann ich Dir zu 100% bestätigen.
Wenn ich im Debugger hergehe, und bei einem Control mit Hintergrundbild hergehe, und sowohl vor dem inherited als auch hinterher hergehe, und das zugewiesene FBackgroundBitmap auf nil setze, dann hat auch dieses Control den richtigfarbenen Hintergrund.
Sobald ich anfange, das Bild zu zeichnen, wird der Hintergrund wieder in Weiss übermalt. Und das, obwohl ich nur einen 20x20 Pixel Bereich mit dem Bitmap bemale. Der Rest wird nicht angerührt, ist hinterher aber dennoch weiss