Afficher un Icône dans un Bouton

Signaler
Messages postés
50
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
7 janvier 2009
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,

Après avoir cherché et trouvé grace à l'aide de ccpfrancre la manière de faire pour apparaitre un bitmap dans un boutoun.
C'est pas sorcier mais tout les parametres doivent etre correct. Maintnant j'appalle encore à l'aide, mais cette fois j'essaye d'afficher un Icône dans un bouton et hop bien sûr ça ne marche pas.

Voila mon code:
(HICON) hIcon = LoadImage (GetModuleHandle (0), MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 32 32 ,0);
ou
(HICON) hIcon = LoadIcon (GetModuleHandle (0), MAKEINTRESOURCE(IDI_ICON1));

et
SendMessage (hBouton , BM_SETIMAGE, IMAGE_ICON, hIcon);
tout ça n'affiche pas d'icone dans mon bouton, par contre si je remplace ICON par BITMAP, l'image bitmap apparait dans mon bouton.
Bizzare!

L'icone et le Bitmap on été construit par les ressources de Visual Studio C++

Et Merci d'avance pour les conseils.

Timy94</gras>

2 réponses

Messages postés
361
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 mars 2015

BS_ICON dans les propriétés du bouton à la place de BS_IMAGE....
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
hico = LoadIcon(hinst, MAKEINTRESOURCE(IDI_MONICO));
SendMessage(IDBT_ICO, BM_SETIMAGE, IMAGE_ICON, hico);

et va bon normalement, bouton doit avoir le style BS_ICON.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++