CPSUI 简介

重要

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

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

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

  • 树视图窗口,每个树节点表示一个可选择的、可修改的页面选项。

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

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

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

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

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

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