Пример ниже показывает, как прикладная программа проверяет принтер, чтобы определить, поддерживает ли он передачи битовых блоков.
// Проверяем растровые возможности устройства,
// идентифицированного параметром hdcPrint, чтобы
// проверить поддерживает ли оно функцию BitBlt.
if ((GetDeviceCaps(hdcPrint, RASTERCAPS)
& RC_BITBLT) == 0)
{
DeleteDC(hdcPrint);
break;
}
else
{
// Печатаем точечную картинку, используя DC принтера.
}
|