CPSUI 简介

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。

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

公共属性表用户界面 (CPSUI) 是一个用户模式动态链接库,使开发人员能够创建具有通用标准外观的属性表页。 使用 CPSUI 创建的大多数页面包括:

  • 树视图窗口,其中每个树节点表示一个用户可修改的可选页面选项。

  • 每个树节点的上下文菜单,用于显示和选择与该节点关联的参数值。

上下文菜单项是使用一组预定义的 CPSUI 支持的窗口控件创建的。 用户在树视图窗口中选择一个选项,然后使用上下文菜单为该选项选择所需的值。

虽然 CPSUI 旨在供任何应用程序使用,但其主要用途是使用基于 NT 的操作系统打印子系统。 因此,Windows 驱动程序工具包 (WDK) 文档侧重于此用法。

CPSUI 为打印机和打印文档提供预定义的属性表页。 CPSUI 提供的页面包括打印机的 “设备设置” 页,以及文档的 “布局”、“ 纸张/质量”和“ 高级 ”页。 可以从打印文件夹的 “打印机 ”菜单查看这些页面。

打印后台处理程序与 打印机接口 DLL 结合使用,使用这些预定义页面为打印机和文档创建属性表。 有关打印后台处理程序、打印机接口 DLL 和 CPSUI 如何交互的信息,请参阅 将 CPSUI 与打印机驱动程序配合使用

为 Microsoft 的 UnidrvPscript 驱动程序创建的自定义用户界面代码也可以使用 CPSUI。 有关详细信息,请参阅 用户界面插件