Damit das Ganze sauber läuft, wirst Du wohl eine eigene Komponente dafür erstellen müssen, denn die Standard-Checkbox liefert auch keinerlei Events, um in den Paint Process eingreifen zu können. Ein schönes Beispiel mit Sourcecode findest Du hier
Torry Xp Controls