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

Ваш аккаунт

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

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

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

Печать битмепа средствами Win API

12K
14 июля 2005 года
Zig
1 / / 14.07.2005
При выводе изображения на принтер происходит ошибка.
Ошибка в следующем участке кода

/*Получение дескриптора устройства, проверка принтера на различные парметры, StartDoc, StartPage*/
GetObject(hBitmap,sizeof(BITMAP),&Bitmap);
hCDC = CreateCompatibleDC(PrintSetup.hDC);
if (!(hOldbitmap = SelectObject(hCDC, hbitmap))) MessageBox(hwnd,"SelectObject Failed","Error",MB_OK|MB_ICONERROR); /*- собственно ошибка появляется здесь, при использовании функции SelectObject, до этого никаких ошибок обнаружено не было.*/

StretchBlt(PrintSetup.hDC,/*координаты*/, hCDC, 0, 0, Bitmap.bmWidth, Bitmap.bmHeight, SRCCOPY);
SelectObject(hCDC,hOldbitmap);
DeleteDC(hCDC);
/*Конец участка*/

В чём может состоять ошибка и каким ещё способом можно послать изображение на принтер?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог