WIN32 Dev-cpp: Le bouton refuse d'afficher le bitmap
gekkko
Messages postés3Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention16 décembre 2004
-
13 déc. 2004 à 22:23
gekkko
Messages postés3Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention16 décembre 2004
-
16 déc. 2004 à 22:43
Bonjour!
Je n'arrive pas à faire afficher un bitmap sur un bouton CreateWindow.
Le bitmap se charge pourtant bien puisque le .EXE grossit.
La compilation se passe sans erreurs et l'executable s'execute!
Une semaine que j'essaie sans résultat.
Qu'est-ce qui cloche dans mon code (ci-dessous)?
#Merci d'avance <gekkko>
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 14 déc. 2004 à 00:27
Salut,
C'est vrai, le bitmap ne peut pas s'afficher tout seul sur le bouton, il faut bien envoyer le message BM_SETIMAGE pour que ce soit fait. A la fin du traitement de WM_CREATE tu ajoutes ceci :
Quand l'EXE grossit cela prouve que le bitmap est ajouté à l'EXE mais cela ne prouve pas qu'il est bien chargé à l'exécution du programme. Essaie de tester la valeur de retour (bmp1) de la fonction LoadBitmap(), si elle est nulle donc ton bitmap n'est pas chargé. Puisque tu utilises un identificateur pour ton bitmap il faut faire:
gekkko
Messages postés3Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention16 décembre 2004 16 déc. 2004 à 22:43
Bingo!
Maintenant ça marche super bien.
Je suis en train de nettoyer mon code pour le poster prochainement.
J'avais trouvé des exemples en VC++ avec des AFX partout mais ça marchait pas sous dev-cpp.
Encore merci racpp et les autres pour votre aide.
<gekkko>