Slt,
1ère solution :
Utiliser un activeX qui gère la transparence des gif (il y a déjà des liens qui ont été donné sur le forum) et l'utiliser comme si c'était un bouton en utilisant son événement "onclick"
2ème solution :
Pour obtenir de la vraie transparence en standard il faut utiliser le format d'image EMF
Les autres formats ne gèrent pas la transparence
Il faut par contre utiliser un contrôle image, les boutons n'acceptent que du Bitmap.
Voir ici :
http://www.developpez.net/forums/sho...t=transparence
Il y a un lien vers un convertisseur EMF fait maison (encore en cours de développement...)
3ème solution :
Sinon en trichant il faut changer la couleur de fond de l'image pour la remplacer par la couleur système des boutons
Pour faire ça y a la classe image que tu peux trouver sur mon site
Avec un :
clImg.Changecolor vbWhite, -2147483633
ça remplace le blanc par la couleur -2147483633 qui correspond à la couleur des boutons, comme ça d'un pc à l'autre si les couleurs systèmes sont différentes ça marche quand même
Partager