用户界面插件简介

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

重要

本文中包含的一些信息适用于过时的 Windows 操作系统。

当将对新打印机设备的支持添加到 Microsoft Universal 打印机驱动程序 (Unidrv) 或 Microsoft PostScript 打印机驱动程序 (Pscript) 时,可以通过修改打印机的打印机属性表或文档属性表来自定义驱动程序的用户界面。

可以通过提供用户模式 DLL 来完成此自定义。 此 DLL 称为用户界面插件,或简称为 UI 插件

UI 插件可以通过在属性表的设备设置页中添加、删除或替换选项来修改打印机属性表。 还可以添加新页面。 同样,该插件可以通过在属性表的布局纸张/质量高级页面中添加、删除或替换选项来修改文档属性表,也可以添加新页面。

如果在 Windows Vista 中使用 Unidrv,则可以在插件中实现 IPrintOemUI2::HideStandardUI 方法,以隐藏标准驱动程序提供的所有打印机配置属性页。 如果要为打印机提供完全自定义的打印机配置用户界面,可以使用此方法。

重要

Windows 帮助 (WinHlp32.exe) 是一个使用户能够查看 .hlp 文件的应用程序。 Windows 帮助应用程序不包括在 Windows 操作系统中。 开发依赖于 .hlp 文件的应用程序的软件开发人员应将其文件转换为其他帮助格式,例如 .chm、.hxs、.html 或 .xml 文件。

打印机接口 DLL 使用一组 COM 接口调用 Unidrv 或 Pscript 的 UI 插件。 打印机接口 DLL 是使用 CPSUI 实现的,UI 插件通过驱动程序的打印机接口 DLL 间接与 CPSUI 交互。 因此,在开发 UI 插件之前,应先阅读 CPSUI 部分。

除了修改打印机驱动程序的用户界面之外,UI 插件还可以执行其他操作,例如处理某些打印机事件和报告支持的功能。 有关详细信息,请参阅自定义其他打印机接口操作