Bonjour Tpierron, et merci pour ta réponse,
De ce que je peux voir dans le code désassemblé, il semble bien utiliser BM_SETIMAGE (des fois avec IMAGE_BITMAP d'autres avec IMAGE_ICON).
Effectivement, à voir aussi les discutions sur les forums de programmation, l'ajout d'une image sur un bouton de style XP ne se fait pas simplement.
Comme Vista arrive à l'afficher correctement, est-ce qu'il est possible d'ajouter quelque chose dans le manifeste pour qu'XP utilise une DLL plus récente, ou je ne sais quoi, qui lui permettrait de passer cette limite ?