Добавление страниц нового листа свойств
Важно!
Мы рекомендуем использовать драйвер класса "Входящие" от Майкрософт 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 или разделах реестра драйвера.