Почему не загружается Bitmap?!
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"
То всё работает, а из ресурсов грузится не хочет! Что я сделал не так? Заранее спасибо.
LoadBitmap(hInst, MAKEINTRESOURCE(TRLOGO));
А лучше посмотри, что возвращает GetLastError() после вызова LoadBitmap(...)
[ Это Сообщение было отредактировано DED_MOROZ в 2001-12-02 2351 ]
Спасибо, теперь всё работает