Salut a tous,
j'ai une appli MFC avec des CBitmapButton. Ces CBitmapButton ont un fond gris mais suivant le theme de bureau de pc le fond se voit.
Alors ma question est comment faire que ce fond soit transparent ?
Merci
Salut a tous,
j'ai une appli MFC avec des CBitmapButton. Ces CBitmapButton ont un fond gris mais suivant le theme de bureau de pc le fond se voit.
Alors ma question est comment faire que ce fond soit transparent ?
Merci
Bonjour,
J'ai trouvé ça en faisant une recherche : http://www.developpez.net/forums/showthread.php?t=94819.
Tu devrais trouver réponse à ta question.
J'ai essayé mais ca me marche pas....
Ca me marque que transparentBitmapButton n'a pas de contructeur.
j'essaye d'utiliser le code que FireJoker a donné en lien pour mettre un arrière plan transparent sur un CbitmapButton.
Quand je l'utilise, je remplace
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part CBitmapButton Image;
et le compilo gueule et me dit
Code : Sélectionner tout - Visualiser dans une fenêtre à part CTransparentBitmapButton Image;
La reponse est assez explicite mais comment utiliser ce code alors ? parce qu'il est censé marcher
Code : Sélectionner tout - Visualiser dans une fenêtre à part error C2512: 'CTransparentBitmapButton' : aucun constructeur par défaut approprié disponible
Je ne connais pas du tout cette classe CTransparentBitmapButton proposée par Firejocker, mais as-tu essayé de rajouter un constructeur par défaut à cette classe, qui ne ferait rien d'autre qu'appeler le constructeur par défaut de la classe mère CBitmapButton ?
Car de toute façon, à moins que tu construises tes boutons sans utiliser les ressources, ce n'est pas le constructeur qui compte mais la méthode PreSubclassWindow.
Partager