Re: проблема с LoadBitmap(). Не определен IDB_BITMAP1
От: sjukov Украина  
Дата: 23.10.05 17:21
Оценка:
Так если LoadBitmap возвращает NULL, попробуй сразу проверить причину GetLastError'ом.
Возможно что твой битмап или некорректно добавился или вовсе не добавился к exe файлу.

"rent0n" <47303@users.rsdn.ru> сообщил/сообщила в новостях следующее: news:1450405@news.rsdn.ru...
> Такая проблемка. Добавил ресурс bitmap в проект. Пытаюсь его отобразить — выскакивает ошибка, что IDB_BITMAP1 не определен. Если вместо MAKEINTRESOURCE(IDB_BITMAP1) ставить bitmap1.bmp, то все равно hBitmap=NULL получается. Поиском пользовался...
> switch(uMsg){
> case(WM_CREATE):{
> hBitmap = LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(IDB_BITMAP1));
> break;
> }
> case(WM_PAINT):{
> hdc = BeginPaint(hWnd,&ps);
> hdcMem = CreateCompatibleDC(hdc);
> SelectObject(hdcMem,hBitmap);
> GetClientRect(hWnd,&rect);
> BitBlt(hdc,100,100,rect.right,rect.bottom,hdcMem,0,0,SRCCOPY);
> DeleteDC(hdcMem);
> EndPaint(hWnd,&ps);
> break;
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.