CPSUI 提供的页面和模板
重要
建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) ,自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用设计指南。
CPSUI 提供一组预定义的属性表页以及三个页面模板。 预定义的属性表页包括以下内容:
一组三页,选项卡标题为 “布局”、“ 纸张/质量”和“ 高级”。 这些页面旨在包含打印机的文档属性,可用于从打印机接口 DLL 的 DrvDocumentPropertySheets 函数中创建属性表。
单个页面,选项卡标题为 “高级”。 同样,该页面旨在包含打印机的文档属性,并且可用于从打印机接口 DLL 的 DrvDocumentPropertySheets 函数中创建属性表。
单个页面,选项卡标题为“设备设置”。 此页面旨在包含打印机属性,可用于从打印机接口 DLL 的 DrvDevicePropertySheets 函数中创建属性表。
没有预定义标题的单个泛型树视图页面。 任何 CPSUI 应用程序都可以使用此页。
若要使用预定义页,应用程序必须使用 COMPROPSHEETUI 结构的 pDlgPage 成员来标识它。
CPSUI 还提供三个预定义的页面模板。 CPSUI 使用这些模板来创建其预定义页面。 应用程序也可以使用它们。 模板包括以下内容:
树视图页面模板,CPSUI 使用该模板创建预定义的“高级”和“设备设置”页。 此模板由一个树视图控件组成,该控件包含每个 属性表选项的节点。 上下文菜单与树的每个节点相关联。 每个节点的上下文菜单都提供用户修改选项值的方法。 CPSUI 为此模板提供了一个对话框过程,用于处理所有 CPSUI 支持的窗口控件的 Windows 消息。
两个多个控件模板,CPSUI 使用该模板创建预定义 的布局 和 纸张/质量 页面。 CPSUI 为此模板提供了一个对话框过程,用于处理所有 CPSUI 支持的窗口控件的 Windows 消息。
若要使用预定义页面模板,应用程序必须使用 DLGPAGE 结构的 DlgTemplateID 成员来标识它。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈