Поделиться через


Включение управления цветами

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

Управление цветами можно включить с помощью приложения или драйвера принтера. Приложения могут включить управление цветами с помощью одного из следующих двух методов:

  • Вызов SetICMMode, указывающий ICM_ON.

    Этот метод позволяет управлять цветом, управляемым системой.

  • Указание структуры DEVMODEW при вызове CreateDC для создания задания печати и задания DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER или DMICMMETHOD_DEVICE в члене dmICMMethod структуры DEVMODE.

    Этот метод позволяет приложению выбрать управляемое системой, управляемое драйвером или управляемое устройством управление цветом (при условии, что указанный тип элемента управления поддерживается).

Драйверы принтера могут включить управление цветами, задав DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER или DMICMMETHOD_DEVICE в элементе dmICMMethod структуры DEVMODE по умолчанию драйвера. (Приложение может переопределить параметр по умолчанию при предоставлении структуры DEVMODE для CreateDC. Кроме того, драйвер отвечает за хранение выбора пользователя для управления цветом во время выполнения функции DrvDocumentPropertySheets драйвера.)