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