ダイアログ ボックス プロシージャと CPSUI
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。
ダイアログ ボックス プロシージャは、システムから送信されたウィンドウ メッセージを処理するコールバック関数です。 CPSUI によって提供されないカスタマイズされたプロパティ シート ページを作成する場合は、この種類の ページ イベント コールバック が必要です。 (ダイアログ ボックス プロシージャは、次の操作で使用することもできます。CPSUI が提供するページとテンプレートですが、CPSUI メッセージ ハンドラーを使用することをお勧めします)。ダイアログ ボックスの手順の詳細については、Microsoft Windows SDK ドキュメントの DialogProc を参照してください。 ダイアログボックス手順のポインターは、DLGPROCポインター型を使用していると宣言され、また、Windows SDKドキュメンテーションにも記載されています。
CPSUI を使用して作成されたすべてのプロパティ シート ページでは、アプリケーション指定のダイアログ ボックス プロシージャに渡される前に、ウィンドウ メッセージが CPSUI によって最初にインターセプトされます。 CPSUI 提供のテンプレートを使用してページを定義した場合、アプリケーション指定のダイアログプロシージャーは、CPSUI がメッセージを処理する必要があることを示す戻り値を提供できます。
ダイアログ ボックス手順では、SetCPSUIUserData 関数と GetCPSUIUserData 関数を使用して、アプリケーション指定の値を格納および取得できます。
CPSUI でのダイアログボックス手順の使用の詳細については、DLGPAGE の「解説」セクションを参照してください。