CPSUI 提供的頁面和範本
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
CPSUI 提供一組預先定義的屬性表頁面,以及三個頁面範本。 預先定義的屬性表頁面包含下列專案:
一組三頁,其中索引標籤題為 [版面配置]、 [紙張/品質] 和 [ 進階]。 這些頁面的目的是要包含印表機的文件屬性,而且可用於從印表機介面 DLL 的 DrvDocumentPropertySheets 函式中建立屬性表。
具有 [進階] 索引標籤題的單一頁面。 同樣地,頁面的目的是要包含印表機的文件屬性,而且可用於從印表機介面 DLL 的 DrvDocumentPropertySheets 函式中建立屬性表。
具有 [裝置設定] 索引標籤題的單一頁面。 此頁面旨在包含印表機屬性,而且可用於從印表機介面 DLL 的 DrvDevicePropertySheets 函式建立屬性表。
沒有預先定義標題的單一泛型樹視圖頁面。 任何 CPSUI 應用程式都可以使用此頁面。
若要使用預先定義的頁面,應用程式必須使用 COMPROPSHEETUI 結構的 pDlgPage 成員來識別它。
CPSUI 也提供三個預先定義的頁面範本。 CPSUI 會使用這些範本來建立其預先定義的頁面。 應用程式也可以使用它們。 樣本包含下列各項:
樹視圖頁面範本,CPSUI 用來建立預先定義的 進階 和 裝置設定 頁面。 此範本包含樹檢視控件,其中包含每個 屬性表選項的節點。 操作功能表會與樹狀結構的每個節點相關聯。 每個節點的操作功能表都會提供使用者修改選項值的方法。 CPSUI 提供此範本的對話框程式,可處理所有 CPSUI 支援的視窗控制件的 Windows 訊息。
兩個多個控件範本,CPSUI 用來建立預先定義的 版面 配置和 紙張/品質 頁面。 CPSUI 提供此範本的對話框程式,可處理所有 CPSUI 支援的視窗控制件的 Windows 訊息。
若要使用預先定義的頁面範本,應用程式必須使用 DLGPAGE 結構的 DlgTemplateID 成員來識別它。