Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: alex19921992 (01.06.2007 в 07:38) Хочу загрузить битмап из ресурса и вывести на экран. не получается. в мсдн ниче хорошего не нашел. может, исправите код?
case WM_PAINT : hdc = BeginPaint(hwnd, &ps); bmp=CreateCompatibleBitmap(hdc,25,25); // делаем битмап 25х25. bmp имеет тип HBITMAP bmp=LoadBitmap(hInst,"IDB_BITMAP3"); // грузим битмап из ресурса. имя битмапа - IDB_BITMAP3 if(bmp==NULL)MessageBoxA(0,"!","!",0); // если не загрузили то сообщение что не получается грузануть битмап. но у меня вроде все грузит и месачбокс не выводится a=BitBlt(hdc,0,0,25,25,(HDC)bmp,0,0,SRCCOPY); // вот собственно вывод на экран. и здсь вроде ошибка. а=код ошибки itoa(a,s,10);MessageBoxA(0,s,s,0); //(int a,char s[5] - типы этих переменных) выводим код ошибки. постоянно почему-то показывает 0. значит функция не сработала. Что делать? DeleteObject(bmp); EndPaint(hwnd, &ps); return 0;
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: