In einem Thread im
DF wurde ein Problem unter Delphi 7 in Kombination mit einem XP Manifest und DoubleBuffered deutlich:
http://www.delphi-forum.de/viewtopic...=549869#549869
Reproduzieren lässt sich der Fehler einfach: Unter Delphi 7 DoubleBuffered des Formulars in FormCreate auf True setzen, einen Button / CheckBox und das TXPManifest aufs Formular legen.
Resultat: Der Hintergrund des Buttons bzw. der CheckBox wird schwarz / bekommt Zeichenfehler.
Gelöst habe ich das, indem ich mit Hilfe von HookProc etc. die entsprechenden Botschaftsbehandlungsroutinen der Komponenten ersetzt habe. Im Anhang liegt die neue
Unit, ich habe mich an dem vorhandenen Code deiner
Unit orientiert, so dass du das leicht einbauen könntest, wenn du möchtest.