neofenix
Messages postés145Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention11 mars 2010
-
14 avril 2006 à 09:26
neofenix
Messages postés145Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention11 mars 2010
-
19 avril 2006 à 13:11
salut tout le monde voila je pense que mon code est bon mais kan je
lance le debug et que j'insere le point d'arret juste apres le
LoadImage la variable HBitmap ne s'initialise pas ce qui fait que
ne n'arrive pas a afficher mon image voila merci
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 16 avril 2006 à 13:32
Tu devrais ajouter le flag LR_DEFAULTSIZE et mettre l'instance de ton programme en premier param
Sinon un vieux LoadBitmap fera bien l'affaire, même s'il est deprecated
neofenix
Messages postés145Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention11 mars 2010 16 avril 2006 à 16:50
il commence bien par BM ya pas de souci sur ce point la et le fichier
existe j'ai essayé en menlevant le fichier l'erreur reoturné n'était
pas la meme savez vous pourquoi il me dit descripteur non valide???
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 16 avril 2006 à 19:05
C'est mieux avec LR_LOADFROMFILE:
hBitmap=(HBITMAP)LoadImage(0, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, LR_DEFAULTSIZE | LR_LOADFROMFILE);
Vu que tu mets LR_LOADFROMFILE, le premier param ne doit pas pris en compte
Ne fais pas ton BitBlt tout de suite (attend d'avoir un WM_PAINT).
Pour ton GetDC, je ferais plutot un GetDC(0), car hWnd est en cours de création, c'est pas sur que t'aura un HDC valide