新しいプロパティ シートのページを追加する
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。
プリンター インターフェイスによって提供されるプロパティ シートに新しいページを Unidrv または Pscript5 に追加する場合は、UI プラグインで次の IPrintOemUI メソッドを実装する必要があります。
IPrintOemUI::DevicePropertySheets
プリンターのプロパティ シートに追加するために使用します。これはユーザーがプリンター フォルダーまたはプリンター ウィンドウから [プロパティ] メニュー項目を選択したとき、またはアプリケーションが PrinterProperties 関数を呼び出すときに表示されます (Windows SDK ドキュメントで説明)。
IPrintOemUI::DocumentPropertySheets
ドキュメント プロパティ シートにページを追加するために使用します。これは、ユーザーがプリンター フォルダーまたはプリンター ウィンドウから [プリンターの基本設定] メニュー項目を選択したとき、またはアプリケーションが DocumentProperties または AdvancedDocumentProperties 関数を呼び出したときに表示されます (Windows SDK ドキュメントで説明)。
これらのメソッドのいずれかを実装する場合は、通常 _CPSUICALLBACK 型コールバック関数も提供し、ユーザーの変更を処理します。 このコールバック関数は、IPrintOemDriverUI::D rvUpdateUISetting を呼び出して、設定の値がドライバーの DEVMODEW 構造体またはレジストリ キーに格納されている場合に、ユーザー インターフェイス設定に関連付けられている値が変更されたときにドライバーに通知する必要があります。