新增屬性表頁面
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
如果您想要將新頁面新增至印表機介面提供給 Unidrv 或 Pscript5 的屬性表,您的 UI 外掛程式必須實作下列 IPrintOemUI 方法:
IPrintOemUI::D evicePropertySheets
用來新增至印表機屬性表,當使用者從印表機資料夾或列印機視窗選取 [屬性 ] 功能表項時,或應用程式呼叫 PrinterProperties 函式時(如 Windows SDK 檔案中所述)。
IPrintOemUI::D ocumentPropertySheets
用來將頁面新增至文件屬性表,當使用者從印表機資料夾或列印機視窗選取 [印表機喜好 設定] 功能表項時,或是當應用程式呼叫 DocumentProperties 或 AdvancedDocumentProperties 函式時(如 Windows SDK 檔中所述)。
如果您實作其中一種方法,通常也會提供 _CPSUICALLBACK類型的回呼函式來處理使用者修改。 如果設定的值儲存在驅動程式的 DEVMODEW 結構或登錄機碼中,這個回呼函式必須呼叫 IPrintOemDriverUI::D rvUpdateUISetting,以通知驅動程式與使用者介面設定相關聯的值。