CPSUI 简介
重要
建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用设计指南。
公共属性表用户界面 (CPSUI) 是一个用户模式动态链接库,使开发人员能够创建具有通用标准外观的属性表页。 使用 CPSUI 创建的大多数页面包括:
树视图窗口,其中每个树节点表示一个用户可修改的可选页面选项。
每个树节点的上下文菜单,用于显示和选择与该节点关联的参数值。
上下文菜单项是使用一组预定义的 CPSUI 支持的窗口控件创建的。 用户在树视图窗口中选择一个选项,然后使用上下文菜单为该选项选择所需的值。
虽然 CPSUI 旨在供任何应用程序使用,但其主要用途是使用基于 NT 的操作系统打印子系统。 因此,Windows 驱动程序工具包 (WDK) 文档侧重于此用法。
CPSUI 为打印机和打印文档提供预定义的属性表页。 CPSUI 提供的页面包括打印机的 “设备设置” 页,以及文档的 “布局”、“ 纸张/质量”和“ 高级 ”页。 可以从打印文件夹的 “打印机 ”菜单查看这些页面。
打印后台处理程序与 打印机接口 DLL 结合使用,使用这些预定义页面为打印机和文档创建属性表。 有关打印后台处理程序、打印机接口 DLL 和 CPSUI 如何交互的信息,请参阅 将 CPSUI 与打印机驱动程序配合使用。
为 Microsoft 的 Unidrv 和 Pscript 驱动程序创建的自定义用户界面代码也可以使用 CPSUI。 有关详细信息,请参阅 用户界面插件。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈