对话框过程和 CPSUI

重要

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

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

对话框过程是一个用于处理系统发送的窗口消息的回调函数。 如果创建的自定义属性表不是由 CPSUI 提供,则需要使用此类型的页面事件回调。 (也可以在 CPSUI 提供的页面和模板中使用对话框程序,但建议使用 CPSUI 消息处理程序。)有关对话框程序的详细信息,请参阅 Microsoft Windows SDK 文档中的 DialogProc。 对话框程序的指针使用 DLGPROC 指针类型声明,Windows SDK 文档中也有相关说明。

对于使用 CPSUI 创建的所有属性表,窗口消息在传递到应用程序提供的对话框过程之前,首先会被 CPSUI 截获。 如果页面是使用 CPSUI 提供的模板定义的,则应用程序提供的对话过程可以提供一个返回值,从而指明 CPSUI 应处理该消息。

对话框存储过程可以使用 SetCPSUIUserDataGetCPSUIUserData 函数来存储和检索应用程序提供的值。

有关与 CPSUI 中一起使用对话框程序的新消息,请参阅 DLGPAGE 的“备注”部分。