Bonjour
J'ai un static contenant une image et un combobox permettant de choisir l'image à afficher.
Jusque là, ca fonctionne.
Sauf que je me suis rendu compte de problème de mémoire (le probleme arrive plus rapidement si les images sont grandes)
(dans le gestionnaire des taches, la valeur "disponible" dans memoire physique (ko) est alors tres basse)
voila le code que j'appelle à chaque nouveau changement de la combobox :
Code C/C++ :
// vidage mémoire image actuelle
SendMessage(hWndStaticImage, STM_GETIMAGE, IMAGE_BITMAP, (LPARAM)hbitmap);
DeleteObject(hbitmap);
// chargement nouvelle image
hbitmap = ResourceToBitmap(NULL, (LPCTSTR)(Num_photo), "IMAGE");
SendMessage(hWndStaticImage, STM_SETIMAGE ,IMAGE_BITMAP ,(LPARAM)hbitmap);
ResourceToBitmap provient de
http://www.cppfrance.com/codes/IMAGES-JPG-GIF-SANS-LIBRAIRIE-EXTERNE-WIN32_35231.aspx
c'est l'appel à CopyImage dans ResourceToBitmap qui me renvoie NULL
d'où peut venir mon problème de mémoire ?
merci