aztcaLISS
Messages postés91Date d'inscriptionsamedi 3 mai 2003StatutMembreDernière intervention25 avril 2008
-
18 sept. 2005 à 22:23
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
19 sept. 2005 à 16:27
Salut, je veux faire apparaître une image sur mon bouton hBtn1 que je
crer sur ma fenêtre mais ça ne fonctionne pas. J'ai vu dans des
examples de codes qu'on envoyait le message BT_SETIMAGE lorsque l'on
veut afficher une image sur un bouton qui se trouve sur un boîte de
dialogue.
aztcaLISS
Messages postés91Date d'inscriptionsamedi 3 mai 2003StatutMembreDernière intervention25 avril 2008 19 sept. 2005 à 04:20
est-ce que tu veux dire que je dois envoyer le message BM_SETIMAGE dans l'event WM_PAINT? Je suppose que l'image est afficher sur le bouton à chaque fois que la fenêtre est redessiné. En tout cas je ne suis pas certain de rien. J'ai essayé ceci mais ça n'a pas fonctionné:
case WM_PAINT:
SendMessage(
hBtn1,
BM_SETIMAGE,
(WPARAM)IMAGE_BITMAP,
(LPARAM)(HANDLE)(LoadBitmap(hInst,MAKEINTRESOURCE(IDB_BITMAP2))));
break;
Vous n’avez pas trouvé la réponse que vous recherchez ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 19 sept. 2005 à 16:27
Salut,
Le message BM_SETIMAGE fonctionne aussi bien dans une fenêtre que dans
une boite de dialogue. Il est préférable de l'envoyer juste après la
création du bouton dans WM_CREATE ou WM_INITDIALOG.
Tu dois aussi t'assurer que ton bitmap est bien chargé avec LoadBitmap().