共用方式為


使用者介面外掛程式簡介

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

重要

本文中包含的部分資訊適用於過時的 Windows 作業系統。

當您將新印表機裝置的支援新增至Microsoft通用印表機驅動程式 (Unidrv) 或 Microsoft PostScript 印表機驅動程式 (Pscript), 您可以修改印表機屬性表或印表機的檔案屬性表來自定義驅動程式的使用者介面。

您可以藉由提供使用者模式 DLL 來完成此自定義。 此 DLL 稱為使用者介面外掛程式,或只稱為 UI 外掛程式

UI 外掛程式可以藉由在屬性表的 [裝置 設定] 頁面中新增、移除或取代選項,來修改印表機屬性表。 它也可以新增頁面。 同樣地,外掛程式可以藉由新增、移除或取代屬性表的 版面配置、 紙張/品質進階 頁面內的選項來修改檔屬性表,也可以加入新的頁面。

如果您是從 Windows Vista 使用 Unidrv,您可以在外掛程式中實 作 IPrintOemUI2::HideStandardUI 方法,以隱藏標準驅動程式提供的所有列印機組態屬性頁。 如果您想要為印表機提供完全自定義的印表機設定使用者介面,可以使用這個方法。

重要

Windows 說明 (WinHlp32.exe) 是一個應用程式,可讓用戶檢視 .hlp 檔案。 Windows 說明應用程式不包含為 Windows 作業系統的一部分。 開發依賴 .hlp 檔案的應用程式的軟體開發人員應該將其檔案轉換為替代的說明格式,例如 .chm、.hxs、.html或.xml檔案。

印表機介面 DLL 會使用一組 COM 介面呼叫 Unidrv 或 Pscript 的 UI 外掛程式。 印表機介面 DLL 是使用 CPSUI 來實作,而 UI 外掛程式會透過驅動程式的印表機介面 DLL 間接與 CPSUI 互動。 因此,您應該先閱讀 CPSUI 區段,再開發 UI 外掛程式。

除了修改印表機驅動程式的使用者介面之外,UI 外掛程式還可以執行其他作業,例如處理特定印表機事件和報告支援的功能。 如需詳細資訊,請參閱 自定義其他印表機介面作業