Bouton transparent

Soyez le premier à donner votre avis sur cette source.

Vue 13 203 fois - Téléchargée 1 641 fois

Description

Transparence des boutons (sans MFC)

une classe permettant de créer des boutons ayant une couleur de transparence.
Des images différentes peuvent être définies pour plusieurs états du bouton (normal, focus, sélectionner, désactiver).
Montre également comment mettre une image de fond dans une fenêtre et comment mettre la méthode WndProc dans une classe.

NB: le bouton est une image dont on met une couleur en transparence !
N'importe quelle image bmp peut être utilisée...

(pour le bouton, je me suis inspiré de cette source :
http://www.cppfrance.com/code.aspx?ID=22723)

Conclusion :


1° mise à jour :
Suite à la remarque d'Oeil_de_taupe, la source a été mis à jour
(destruction des bitmaps)
Merci à toi Oeil_de_taupe qui voit tout ! :) et merci encore !

2° mise à jour:
- l'image pour le bouton en mode désactivé est générée
automatiquement (on peut quand même définir une image)
- Ajout de quelques gestions d'erreurs
- Ajout d'une méthode désactivant le stretch de l'image : choix pour centrer l'image ou la mettre dans le coin en haut à gauche.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
maxil12 Messages postés 5 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 23 novembre 2007
30 août 2007 à 04:09
merci infiniment pour le code ;)
christophelande Messages postés 15 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 26 février 2006
8 avril 2005 à 17:38
Notez svp....
Oeil_de_taupe Messages postés 150 Date d'inscription samedi 31 janvier 2004 Statut Membre Dernière intervention 16 février 2009
6 avril 2005 à 08:04
Salut,

bravo pour ton code.

J'ai juste une petite question, le faite d'utiliser DeleteDC supprime l'allocation de mémoire pour le DC demandé. Mais tu ne crois pas qu'il faudrait faire un DeleteObject pour les HBITMAP que tu n'utilises plus (enfin je sais pas si elles se suppriment automatiquement...).

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.