Форум: Форум C++Разное
Новые темы: 00
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Битмапы
 
 автор: 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;


пишу на VC++ 6.0

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования