Cette fonction permet d'insérer un bitmap dans un richedit.
Le problème est que je ne peux pas insérer 2 fois le même HBITMAP (donc 2 appels de cette fonction en envoyant le même HBITMAP) en une exécution du programme.
C'est sûrement un problème de libération de ressources ou de mémoire.
J'attends votre avis et vos propositions avec impatiences.
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 25 déc. 2004 à 20:02
tu la sort d'ou ta bitmap, il suffit de faire un LoadBitmap pour chaque fenetre. (A moins que tu veuilles directement faire un copie a partir d'un HBITMAP).
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 déc. 2004 à 21:08
Excuse-moi JCDjcd,
mais c'est à ce demandé si t'as regardé la source que j'ai mis en lien.
Parce que la fonction reçoit un HWND du richedit où inclure le HBITMAP, ainsi que le HBITMAP en question.
YOYO, @+.
:big) YOYO ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 25 déc. 2004 à 21:45
oui j'ai regarde ta source.
l'appelant fait :
*******************************************
hbmp = LoadBitmap(...);
InsertBitmap(hwnd,hBmp);
hbmp = LoadBitmap(...); // avec les mem arguments
InsertBitmap(hwnd,hBmp);
*******************************************
au lieu de :
*******************************************
hbmp = LoadBitmap(...);
InsertBitmap(hwnd,hBmp);
InsertBitmap(hwnd,hBmp); // ici on utilise le meme hBmp
*******************************************
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 27 déc. 2004 à 00:46
Ben non,
c'est ça le pire.
Et en plus je peux pas vraiment savoir parce que si je shunte un truc la fonction ne fonctionnera pas à moi que tu ais une idée à laquelle j'ai pas pensé.