CPSUI の概要
重要
最新の印刷プラットフォームは、Windows がプリンターと通信するための推奨手段です。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、 最新の印刷プラットフォーム および 印刷サポート アプリ設計ガイドを参照してください。
共通プロパティ シート ユーザー インターフェイス (CPSUI) は、開発者が共通の標準外観のプロパティ シート ページを作成できるようにするユーザー モードのダイナミック リンク ライブラリです。 CPSUI を使用して作成されたほとんどのページは、次で構成されます。
ツリービュー ウィンドウ、各ツリー ノードは、選択可能なユーザー変更可能なページ オプションを表します。
各ツリー ノードのコンテキスト メニュー、ノードに関連付けられているパラメーター値の表示と選択に使用されます。
コンテキスト メニュー項目は、 CPSUI でサポートされているウィンドウ コントロールの定義済みのセットを使用して作成されます。 ユーザーがツリービュー ウィンドウでオプションを選択し、コンテキスト メニューを使用してそのオプションに必要な値を選択します。
CPSUI はあらゆるアプリケーションで使用されるように設計されていますが、その主な用途は NT ベースのオペレーティング システム印刷サブシステムです。 そのため、Windows Driver Kit (WDK) のドキュメントでは、この使用に重点を置いています。
CPSUI には、プリンターおよび印刷ドキュメント用の定義済みのプロパティ シート ページが用意されています。 CPSUI が提供するページは、プリンターの デバイス 設定 ページと、ドキュメントの レイアウト、 用紙/品質、および 詳細 ページで構成されます。 これらのページは、印刷フォルダー の プリンター メニューから表示できます。
印刷スプーラーは、 プリンター インターフェイス DLLと組み合わせて、これらの定義済みページを使用して、プリンターとドキュメントのプロパティ シートを作成します。 印刷スプーラー、プリンター インターフェイス DLL、および CPSUI の対話方法については、 プリンター ドライバーでの CPSUI の使用を参照してください。
Microsoft の Unidrv ドライバーと Pscript ドライバー用に作成されたカスタマイズされたユーザー インターフェイス コードでも CPSUI を使用できます。 詳細については、 ユーザー インターフェイス プラグインを参照してください。