C'est une encaspulation Delphi des API Windows :
DrawThemeTextEx
C'est une fonction "inline", tu as quel Delphi ?
En 2007, il y a une variable _DrawThemeTextEx qui contient le pointeur vers la fonction de la DLL Windows et ce n'est pas inline
Tu as donc un Delphi plus récent, si XE2,
tu as un système de gestion de thème assez poussé pour donner un style général a ton application (autre que ceux du système)
Tu peux tricher, recopie l'unité UxTheme dans ton projet, inclut là au projet, il utilisera cette unité au lieu de celle de Delphi
Mais difficile de bosser sur HDC, je ne vois pas comment tu pourrais (sans une grosse uzinagaz) savoir si c'est un TGroupBox qui est dessiné ou un autre composant !
Tu devrais plutôt faire tes propres classes hérités de TCustomGroupBox, TCustomButton ... et gérer faire les Paint
Peut-être qu'en détournant la WndProc\WM_PAINT, tu pourrais redessiner par dessus avec toutes les difficultés de positionnement, tes clignotements ...
Partager