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 ?
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 !
// 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;