Le code suivant fonctionne correctement sous Windows XP:fichier JPEG de chargement des ressources dans MFC application C++
CImage image;
RECT destRect;
int nResource = 10;
CResourceStream stream(0, MAKEINTRESOURCE(nResource), _T("JPEG"));
HRESULT hr = image.Load(&stream);
image.Draw(hDC, destRect);
Mais sur Windows 7 image.Load
retours E_FAIL
si la création CResourceStream
lit le fichier JPEG à partir de ressources correctement.
Debugging donne le résultat suivant:
GdipCreateBitmapFromStream
retours InvalidParameter
.
Quel est le problème?
JPEG est une catégorie personnalisée dans le fichier de ressources.
JPEG est le nom de la catégorie personnalisée dans les ressources, il ne peut pas influencer la création de bitmap à partir du flux. Mais de toute façon j'ai essayé votre suggestion - cela n'a pas aidé. – demonplus