Общие сведения о подключаемых модулях пользовательского интерфейса
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Внимание
Некоторые сведения, содержащиеся в этой статье, относятся к устаревшим операционным системам Windows.
При добавлении поддержки нового устройства принтера в драйвер принтера Microsoft Universal (Unidrv) или драйвер принтера Microsoft PostScript (Pscript) можно настроить пользовательский интерфейс драйвера, изменив лист свойств принтера или лист свойств документа для принтера.
Это можно сделать, предоставив библиотеку DLL в пользовательском режиме. Эта библиотека DLL называется подключаемым модулем пользовательского интерфейса или просто подключаемым модулем пользовательского интерфейса.
Подключаемый модуль пользовательского интерфейса может изменить лист свойств принтера, добавив, удалив или заменив параметры на странице параметров устройства листа свойств. Он также может добавить новую страницу. Аналогичным образом подключаемый модуль может изменять лист свойств документа, добавляя, удаляя или заменяя параметры в макете листа свойств, бумаге или качестве и расширенных страницах или добавляя новую страницу.
Если вы используете Unidrv из Windows Vista, можно реализовать метод IPrintOemUI2::HideStandardUI в подключаемом модуле, чтобы скрыть все страницы свойств конфигурации принтера, предоставляемые стандартным драйвером. Этот метод можно использовать, если вы хотите предоставить полностью пользовательский пользовательский интерфейс конфигурации принтера для принтера.
Внимание
Справка Windows (WinHlp32.exe) — это приложение, которое позволяет пользователям просматривать HLP-файлы. Приложение справки Windows не входит в состав операционной системы Windows. Разработчики программного обеспечения, которые разрабатывают приложения, использующие HLP-файлы, должны перенести свои файлы в альтернативный формат справки, например CHM, HXS, .html или .xml файлов.
Библиотека DLL интерфейса принтера вызывает подключаемые модули пользовательского интерфейса для Unidrv или Pscript с набором COM-интерфейсов. Библиотеки DLL интерфейса принтера реализуются с помощью CPSUI, а подключаемый модуль пользовательского интерфейса взаимодействует косвенно с CPSUI через библиотеку DLL интерфейса принтера драйвера. Поэтому перед разработкой подключаемого модуля пользовательского интерфейса следует прочитать раздел CPSUI .
Помимо изменения пользовательского интерфейса драйвера принтера подключаемый модуль пользовательского интерфейса может выполнять другие операции, такие как обработка определенных событий принтера и поддерживаемых возможностей отчетов. Дополнительные сведения см. в разделе "Настройка других операций интерфейса принтера".