Загрузка Битмапа из внешнего файла
GetOpenFileName(&ofn);
Name=ofn.lpstrFile;
LoadImage(0, Name ,IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
этот код не работает. а через день проект сдавать :(((((
BITMAP Bitmap;
hBitmap=(HBITMAP)::LoadImage(NULL, Path, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);
if( !hBitmap )
return FALSE;
GetObject(hBitmap, sizeof(BITMAP), &Bitmap);
не работает. картинку кажется загружает, а вот чтобы это был HBITMAP не получается
Цитата:
Originally posted by slice
не работает. картинку кажется загружает, а вот чтобы это был HBITMAP не получается
не работает. картинку кажется загружает, а вот чтобы это был HBITMAP не получается
Хм... Должно все работать... А с чего ты взял, что HBITMAP не получается? hBitmap остается NULL? Может траблы дальше по коду... Попробуй так:
HBITMAP hBitmap=(HBITMAP)LoadImage(NULL, Path, IMAGE_BITMAP, NULL, NULL, LR_LOADFROMFILE | LR_DEFAULTSIZE); Хотя это тоже самое...
100% работает...
BITMAP не NULL но когда при отладке наводишь на переменную в котрой этот битмап хранится показывается что " unused = "expression can't be evaluated" "
А на КПК unused = 0
"images\\my.bmp", IMAGE_BITMAP, 0, 0,
LR_LOADFROMFILE | LR_CREATEDIBSECTION);
m_picture.SetBitmap(hBitmap);
Где m_picture - variable для Picture Control созданного как Bitmap