对话框过程和 CPSUI
重要
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅新式打印平台和打印支持应用设计指南。
对话框过程是一个用于处理系统发送的窗口消息的回调函数。 如果创建的自定义属性表不是由 CPSUI 提供,则需要使用此类型的页面事件回调。 (也可以在 CPSUI 提供的页面和模板中使用对话框程序,但建议使用 CPSUI 消息处理程序。)有关对话框程序的详细信息,请参阅 Microsoft Windows SDK 文档中的 DialogProc。 对话框程序的指针使用 DLGPROC 指针类型声明,Windows SDK 文档中也有相关说明。
对于使用 CPSUI 创建的所有属性表,窗口消息在传递到应用程序提供的对话框过程之前,首先会被 CPSUI 截获。 如果页面是使用 CPSUI 提供的模板定义的,则应用程序提供的对话过程可以提供一个返回值,从而指明 CPSUI 应处理该消息。
对话框存储过程可以使用 SetCPSUIUserData 和 GetCPSUIUserData 函数来存储和检索应用程序提供的值。
有关与 CPSUI 中一起使用对话框程序的新消息,请参阅 DLGPAGE 的“备注”部分。