bonjour tout le monde
J'aimerais afficher dynamiquement un bouton avec une image qui provient d'un fichier au format bmp.
voici mon extrait de code
Mais je ne vois pas l'image dans le bouton, est-ce que c'est parce que l'image ce trouve sur le disque et nom dans une ressource ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 hButton2_m = CreateWindow("BUTTON", "Bouton2", WS_CHILD | BS_PUSHBUTTON | WS_VISIBLE | WS_TABSTOP, 0, 0, 100, 150, hWndParent, NULL, hInstance_m, NULL); HANDLE hImage = LoadImage(NULL, "aaa.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); if (!hImage) { MessageBox(NULL, "aaa.bmp", "Impossible de trouver", MB_OK); } else { SendMessage(hButton2_m, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hImage); }
Remarque: si je rajoute BS_BITMAP le bitmap est bien afficher, mais pas le texte, ce qui est normal selon MSDN
Merci d'avance de votre solution
CAMIC
Partager