Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[MFC] BOUTON CUSTOMISÉ AVEC TRANSPARENCE


Information sur la source

Catégorie :Graphique Classé sous : bouton, personnalisé, custom, transparence Niveau : Débutant Date de création : 09/05/2006 Vu / téléchargé: 5 521 / 733

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce code est juste un petit test qui montre comment utiliser la classe: CustomBouton qui permet de créer ses propres boutons pour ne plus avoir à utiliser les vilains bouton rectangulaires de Visual.
C'est le premier code que je poste alors soyez indulgents avec moi; Je serai ravis d'avoir des commentaires et surtout des conseils pour améliorer le code.
Merci d'avance
 

Conclusion

La classe permet de créer des boutons personnalisés avec la forme que vous voulez.
Il suffit pour cela de creer les bitmap des differents états de votre bouton (normal, lorsque la souris est dessus et lorsque l'on clique dessus) et de faire comme dans l'exemple.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de nightlord666 le 09/05/2006 18:49:20

Eh ben... Ca donnerait presque envie d'utiliser les MFC ta capture...

signaler à un administrateur
Commentaire de ymca2003 le 11/05/2006 00:11:06

2 façons plus "propre" de le faire :

1) Simplement avoir un bouton avec le style WS_OWNERDRAW, gerer le WM_DRAWITEM et desiner le bitmppa qui faut en fct de l'état du bouton (press, click géré par le système)

2) subclasser le control et gérer les messages WM_MOUSEMOVE, WM_LBUTTONCLICK et compagnie, dessiner uniquement dans WM_PAINT et demander le dessin par InvalidateRect

signaler à un administrateur
Commentaire de Rainox le 14/04/2008 13:34:39 5/10

C'est bien mais j'ai voulu l'inclure dans un de mes logiciels mais pas facile à faire.
donc je vais rester avec une interface austère digne des mfc.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Custom draw sur bouton [ par youpiyoyo ] J'aimerai "customizer" un bouton ki contient une image.En faite j'aimerai k'il ne m'affiche pas les bordures de celui-ci.je suppose ke c le meme princ Griser un bouton [ par yes ] Bonjour,mon pb est que je n'arrive pas a griser un bouton par programmationJe galère depuis pas mal de temps dessus et j'ai besoin d'aide ...Si certai comment telecharger une structure de donnees a l'aide d'un bouton dans une surface avec VisualC++? [ par ngatcha ] bonjour a tous,J'ai une structure de donnees dans un tableau, j'aimerais appeler ou telecharger ces donnees dans un GUI de visualC++ a l'aide d'un bo MFC, Bouton radio [ par safira ] safiraSalut!J'ai un vecteur de CButton (radio button). Mon probleme est que les buttons ne sont pas actifs. Comment puis-je les activer?MerciSafira Bouton radio en VC++ 6 [ par albertoC ] bonjour à tous,Lorsque je construis une boite de dialogue avec l'assistant windows, je place mes objets sur la feuille, et j'associe à chacun une vari Clique de souris apres xx milisecondes... [ par 33man ] Hmm j'aimerai faire un prog tout simple pas d interface graphique mais qui simule un clique de souris bouton gauche en bas et apres xx miliseconde le fonction associe au bouton [ par Sade ] Slt a tous.Voila mon Pb, je Développe sous Visual C++ v6.0J'utilise les MFC et j'es mis plusieur bouton sur la même boite de dialogue. Cet bouton renv Mettre une image sur un bouton [ par patatedu65 ] Bonjour!! quelqu'un peut il me dire comment peut on mettre une image en .bmp sur un bouton sous VC++ ??? Du code du code!!! :-DBTS Info Indus (2ème a boite de dialogue C [ par benhamid ] Bonjour, J'ai du mal à faire des boites de dialogue en C.Quelqu'un peut il m'aider svp.Mon problème est le suivant:Je voudrais qu'en executant le pg ç problème de boucle infinie (win32 sans MFC) [ par ksh182 ] Salut,voilà, je code en C++ win32 via les ressources et j'utilises VS 2003 .NET----------------- case WM_COMMAND: { switch(wParam) { case IDC


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.