Witam.
Pracuję z bitmapami pod WinApi. Wczytuję je, korzystając z poniższego kodu:
HBITMAP Bitmap = (HBITMAP)LoadImageW(NULL, lpcwstrFilePath, IMAGE_BITMAP, iWidth, iHeight, LR_LOADFROMFILE);
if (Bitmap)
{
//jakiś kod
}
Dla bitmap 24 bitowych i mniejszych działa jak złoto, 32 bitowych wczytywać nie chce (zwraca kod błędu). W internecie kilka osób miało podobny problem, ale wątki zawsze kończyły się na stwierdzeniu "to dziwne" i nikt tego nie rozgryzł. Spotkał się ktoś z czymś takim, albo ma pomysł, jak to obejść? Kombinowałem z różnymi ustawieniami (np. LR_LOADTRANSPARENT
) ale bezskutecznie.