Bouton transparent

Soyez le premier à donner votre avis sur cette source.

Vue 12 436 fois - Téléchargée 1 587 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

Oeil_de_taupe
Messages postés
150
Date d'inscription
samedi 31 janvier 2004
Statut
Membre
Dernière intervention
16 février 2009
-
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...).
christophelande
Messages postés
15
Date d'inscription
samedi 25 octobre 2003
Statut
Membre
Dernière intervention
26 février 2006
-
Notez svp....
maxil12
Messages postés
5
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
23 novembre 2007
-
merci infiniment pour le code ;)

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.