对话框过程和 CPSUI

重要

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

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

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

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

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

有关在 CPSUI 中使用对话框过程的详细信息,请参阅 DLGPAGE 的“备注”部分。