mohdaef
Messages postés68Date d'inscriptionvendredi 23 novembre 2007StatutMembreDernière intervention14 mars 2012
-
2 avril 2008 à 21:07
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
2 avril 2008 à 22:36
Bonsoir.
Je travaille avec les APIs Windows et j'ai besoin de charger plusieur images dans une fenêtre, j'ai trouver le moyen de le faire avec les controles "static". Cependant l'image ne se charge pas elle ne s'affiche pas.
Comment dois-je m'y prendre pour afficher cette image, où bien y aurait-il une autre solution plus intéressante ?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 2 avril 2008 à 22:09
Ca m'a pas l'air mal... Tu as vérifié que hImage est OK?
Petite remarque : (LPCTSTR)"img.bmp" -> Tu devrais éviter ce genre d'écriture (le cast est inutile, et si jamais tu passes en unicode, ca compilera et ca fera une erreur à l'exécution)
Avec cette instruction, img.bmp est un bitmap en ressource (il n'y a pas LR_LOADFROMFILE) !
Est-ce bien le cas ? car ce nom fait plutôt penser à un fichier !
Jean-François
Vous n’avez pas trouvé la réponse que vous recherchez ?
// le msg dans wndProc
case WM_DRAWITEM:
lpdis = (LPDRAWITEMSTRUCT)lParam;
// on dessine ce qu'on veut avec le hdc
// lpdi->hDC;
// pour une image : SelectObject() et BitBlt() return TRUE;