DevExpress-Grigs und auch teilweise die
VCL-Grids/List-Komponenten setzen oft vor den CustomDrawEvents den Pen/Brush/Font.
Klar, "falls" man dann im CustomDraw was Anderes setzt, ist das dann doppelt (Zeitverschwendung), aber es gibt weniger Probleme, vor allem wenn man dann doch nicht alles selber zeichnet. (z.B. nur Hintergrund- oder Textfarbe ändern und den Rest wieder das DefaulDraw machen lassen)