對話框程式和 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 的一節。