Afficher un Icône dans un Bouton

timy94 Messages postés 50 Date d'inscription jeudi 17 novembre 2005 Statut Membre Dernière intervention 7 janvier 2009 - 22 nov. 2005 à 15:59
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 22 nov. 2005 à 16:56
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

mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023
22 nov. 2005 à 16:46
BS_ICON dans les propriétés du bouton à la place de BS_IMAGE....
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
22 nov. 2005 à 16:56
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++
0
Rejoignez-nous