Добавление страниц нового листа свойств

Важно!

Мы рекомендуем использовать драйвер класса "Входящие" от Майкрософт iPP вместе с приложениями поддержки печати (PSA) для настройки печати в Windows 10 и 11 для разработки принтеров.

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

Если вы хотите добавить новые страницы в листы свойств, предоставляемые интерфейсом принтера в Unidrv или Pscript5, подключаемый модуль пользовательского интерфейса должен реализовывать следующие методы IPrintOemUI:

  • IPrintOemUI::D evicePropertySheets

    Используется для добавления на страницу свойств принтера, которая отображается, когда пользователь выбирает пункт меню Свойства в папке принтера или окне принтера или когда приложение вызывает функцию PrinterProperties (описано в документации windows SDK).

  • IPrintOemUI::D ocumentPropertySheets

    Используется для добавления страниц на страницу свойств документа, которая отображается, когда пользователь выбирает пункт меню Параметры принтера в папке принтера или окне принтера или когда приложение вызывает функции DocumentProperties или AdvancedDocumentProperties (описаны в документации windows SDK).

При реализации одного из этих методов обычно также предоставляется _CPSUICALLBACK типизированной функции обратного вызова для обработки изменений пользователей. Эта функция обратного вызова должна вызывать IPrintOemDriverUI::D rvUpdateUISetting , чтобы сообщить драйверу об изменении значения, связанного с параметром пользовательского интерфейса, если значение параметра хранится в структуре DEVMODEW или разделах реестра драйвера.