Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему не загружается Bitmap?!

441
02 декабря 2001 года
Doc__
82 / / 20.06.2000
case WM_PAINT:

hDC=BeginPaint(hWnd, &PaintStruct);

hBMP=LoadBitmap(hInst, "TRLOGO");

IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
GetObject(hBMP, sizeof(BITMAP), &MyBmp);
hCompatibleDC=CreateCompatibleDC(hDC);
hOldBMP=SelectObject(hCompatibleDC, hBMP);
GetClientRect(hWnd,&Rect);
StretchBlt(hDC, 0, 0, MyBmp.bmWidth, MyBmp.bmHeight, hCompatibleDC, 0, 0, MyBmp.bmWidth, MyBmp.bmHeight, SRCCOPY);
SelectObject(hCompatibleDC, hBMP);
DeleteObject(hBMP);
DeleteDC(hCompatibleDC);
EndPaint(hWnd, &PaintStruct);
Sleep(1000);
ShowWindow(hWnd, SW_HIDE);
DialogBox(hInst, (LPCTSTR)MAIN_WINDOW, hWnd, (DLGPROC)MyDlgProc);
return 0;

Вместо картинки просто появляется пустая форма! Идентификатор, вроде, правильный. Если пишу:
hBMP=LoadImage(NULL, "TestReader_logo.bmp"
То всё работает, а из ресурсов грузится не хочет! Что я сделал не так? Заранее спасибо.
483
03 декабря 2001 года
DED_MOROZ
67 / / 20.03.2000
Если я не ошибаюсь надо писать так
LoadBitmap(hInst, MAKEINTRESOURCE(TRLOGO));
А лучше посмотри, что возвращает GetLastError() после вызова LoadBitmap(...)

[ Это Сообщение было отредактировано DED_MOROZ в 2001-12-02 2351 ]
441
04 декабря 2001 года
Doc__
82 / / 20.06.2000
Спасибо, теперь всё работает
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог