次の方法で共有


ダイアログ ボックス プロシージャと CPSUI

重要

プリンターデバイス開発における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 の「解説」セクションを参照してください。