begin process at 2010 03 22 10:47:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > [MFC] BOUTON CUSTOMISÉ AVEC TRANSPARENCE

[MFC] BOUTON CUSTOMISÉ AVEC TRANSPARENCE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :bouton, personnalisé, custom, transparence Niveau :Débutant Date de création :09/05/2006 Vu / téléchargé :7 283 / 817

Auteur : kor6k

Ecrire un message privé
Commentaire sur cette source (5)
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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture VISUALISATION DES IMAGES EN 3D SANS OPENGL par Pistol_Pete
Source avec Zip Source avec une capture ANALYSE DE LA TEXTURE D'UNE IMAGE : FILTRE DE GABOR par Pistol_Pete
Source avec Zip Source avec une capture MONPPM : UN AFFICHEUR .PPM par pgl10
Source avec Zip Source avec une capture MOTEUR 3D : CASTOR3D par dragonjoker59
Source avec Zip Source avec une capture VIEWER COMPLET POUR LE TRAITEMENT DE L'IMAGE : IMANALYSE par Pistol_Pete

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CUSTOM CONTROL VC++ APIWIN32 par azerty00
Source avec Zip Source avec une capture CUSTOMISATION DE CONTROLES AUTOMATIQUE OU APPLICATION DE THE... par SnOOpss
Source avec Zip COMPOSANTS POUR BORLAND CBUILDER par dragonjoker59
Source avec Zip Source avec une capture UNE CLASSE BOUTON BITMAP POUR C++/MFC (TRÈS SIMPLE À UTILISE... par yann_lo_san
Source avec Zip Source avec une capture AFFICHAGE SUR ÉCRAN (OSD) (WIN32) par racpp

Commentaires et avis

Commentaire de nightlord666 le 09/05/2006 18:49:20

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

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

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.

Commentaire de Hargoth le 05/09/2009 11:44:56

y'a une fuite mémoire, si tu fais appel au gestionnaire de tâche, ton process grossi ... sinon c'est cool

Commentaire de jft2000 le 21/12/2009 16:17:14

Salut,

Pour corriger la fuite mémoire, il faut ajouter :

ReleaseDC(pDC);

à la fin de la méthode : void CustomButton::DessinBouton(int itemState)

(Tu avais oublié le ReleaseDC() qui correspond au GetDC())

@++

 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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales