Merci ymca2003 j'y suis enfin arrivé avec ta methode n°2.
Sinon j'ai essayé la méthode n°1 avec cette ligne :
HBITMAP hbitmap = (HBITMAP)LoadImage(TheInstance,MAKEINTRESOURCE(BMP_ID),IMAGE_BITMAP,0,0,LR_SHARED);
mais ça ne marche pas : ça me fait bien un fichier .exe plus gros (+2 mo dûs à la bmp) mais ça rame au demarrage et il n'affiche rien ...
je me suis donc rabattu sur les fichiers externes lus lors de l'exécution. Pour la concaténation j'utilise :
sprintf(background_path,"%s\\%s",szPath,"background.bmp");
et il n'y a plus qu'à mettre les fichiers nécessaires dans le rep d'exécution
Merci, probleme résolu
