Bonjour,
Le plus simple est peut-être de rendre le contrôle "Owner draw", c'est-à dire de lui ajouter le style BS_OWNERDRAW lors de sa création, et d'écrire une fonction de dessin du bouton qui est appelée chaque fois que le contrôle doit être dessiné.
La difficulté est généralement de gérer tous les états du bouton dans le fonction de dessin : cliqué, focus, désactivé, etc.
Il y a plein de code exemple sur codeproject :
http://www.codeproject.com/KB/buttons/#Button Controls - Owner-draw buttons.
Pierre