Общие сведения о CPSUI
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Пользовательский интерфейс общей таблицы свойств (CPSUI) — это библиотека динамических ссылок в режиме пользователя, которая позволяет разработчикам создавать страницы листов свойств с общим стандартным внешним видом. Большинство страниц, созданных с помощью CPSUI, состоят из следующих компонентов:
Окно представления дерева с каждым узлом дерева, представляющим параметр настраиваемой страницы с возможностью изменения пользователем.
Контекстное меню для каждого узла дерева, которое используется для отображения и выбора значений параметров, связанных с узлом.
Элементы контекстного меню создаются с помощью предопределенного набора элементов управления окнами, поддерживаемых CPSUI. Пользователь выбирает параметр в окне дерева, а затем выбирает нужное значение для этого параметра с помощью контекстного меню.
Хотя CPSUI был разработан для использования любым приложением, его основное использование является подсистемой печати операционной системы на основе NT. Поэтому документация по комплекту драйверов Windows (WDK) посвящена этому использованию.
CPSUI предоставляет предопределенные страницы листов свойств для принтеров и печати документов. Страницы, предоставленные CPSUI, состоят из страниц параметров устройства для принтера, макета, бумаги и качества и дополнительных страниц для документа. Эти страницы можно просмотреть в меню принтера папки печати.
Средство spooler печати в сочетании с библиотеками DLL интерфейса принтера используйте эти предопределенные страницы для создания листов свойств для принтеров и документов. Сведения о том, как средство spooler печати, библиотеки DLL интерфейса принтера и CPSUI взаимодействуют, см. в статье Использование CPSUI с драйверами принтера.
Настраиваемый код пользовательского интерфейса, созданный для драйверов Unidrv и Pscript Майкрософт, также может использовать CPSUI. Дополнительные сведения см. в разделе подключаемых модулей пользовательского интерфейса.